~/talk

Are we *actually* IDE yet? A look on the Rust IDE Story

Talkat Rust Belt Rust 2019 · 2019-10-18..10-19· [rust, developer-experience]
slides:none on file

Compares two concrete implementations: RLS that shells out to rustc and emits save-analysis JSON with noticeable latency and weak completion, and rust-analyzer that uses a concrete syntax tree and Salsa for laziness, reusing chalk for trait solving and incrementally answering queries. Reports that rust-analyzer now handles the Rust compiler repo and has improved macro expansion but still lacks built-in diagnostics and global indexing. Notes work from RLS 2.0 and the merged rustc_lexer crate as evidence that parity is approaching but not yet reached.

AI-written summary · about

  1. 0:00Intro
  2. 0:20About me
  3. 1:02Early days
  4. 2:24Rust Parser
  5. 9:30RLS
  6. 16:48Rust Analyzer
  7. 21:51Rust AllHands
  8. 23:29Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.