Stream: t-compiler/rust-analyzer

Topic: Thanks


theduke (Jan 15 2021 at 09:00, on Zulip):

A little bit of a fluff comment, but here we go:

I'm now writing a lot of Rust again after a hiatus, and the progress of RA is absolutely amazing.
In certain aspects it now outmatches top of the line LSP servers like Typescript.

Renaming works pretty flawlessy, autocompletion is fast and traits work really well (I guess Chalk has seen quite a bit of development?), and the auto fixes are great and the new auto-import is very, very nice.

Sure, it's a bit glitchy sometimes, there is the odd bug autocompletion that messes up formatting, and there are occasional performance issues.

But the productivity boost after writing Rust without any IDE support for years is incredible.
RA has come a long way in the past 6-12 months.

So... thanks! ( @matklad and all the other contributors)

matklad (Jan 15 2021 at 09:09, on Zulip):

yeah, 2020 feels like a year when Rust gained generally available baseline IDE support. Took only five years :D

theduke (Jan 15 2021 at 09:23, on Zulip):

Haha, well, without you taking the initiave with RA we would probably still be stuck with a semi-functional RLS.
Any progress on sharing more code (like the parser) with rustc?
And is a upstream switch to Polonius/Chalk any closer?

Also I guess I should get off my butt and implement the few issues I opened.
(https://github.com/rust-analyzer/rust-analyzer/issues/5054 , https://github.com/rust-analyzer/rust-analyzer/issues/1470 )

matklad (Jan 15 2021 at 09:23, on Zulip):

Any progress on sharing more code (like the parser) with rustc?

matklad (Jan 15 2021 at 09:24, on Zulip):

Nope :(

matklad (Jan 15 2021 at 09:25, on Zulip):

#5054 I think is fixed?

matklad (Jan 15 2021 at 09:26, on Zulip):

#1470 would be appreciated indeed!

theduke (Jan 15 2021 at 09:29, on Zulip):

matklad said:

#5054 I think is fixed?

Yes indeed! Closed.

detrumi (Jan 15 2021 at 12:19, on Zulip):

theduke said:

Any progress on sharing more code (like the parser) with rustc?
And is a upstream switch to Polonius/Chalk any closer?

There's ongoing work being done to create a shared type library between rustc/chalk/ra, see https://github.com/rust-lang/wg-traits/issues/16

Last update: Jul 28 2021 at 05:00UTC