Skip to content
0:00 / 0:00

#rust-analyzer#lsp#languageserverprotocol

Explaining Rust Analyzer: 00

Aleksey Kladov

1.9K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Aleksey Kladov

Advanced. Deep dive for people who know the field.

2.1K views5 years ago1 recommendation

Systems programmingTools and practiceCompilers and interpretersVim, Emacs and editorsRust

Aleksey Kladov introduces the architecture of rust-analyzer and how language servers handle real-time editing and incremental parsing.

Zeroth installment of explaining rust-analyzer series, still figuring OBS out!

Why it's here

1 person recommends this

What people say. Recommended as an excellent resource for understanding the Language Server Protocol and IDE-oriented compiler design.

u/ceronmanin r/ProgrammingLanguages • Recommends

On “How to get into Language Server Protocol? Any good tutorials?”

…on about this topic is rather scarce. Some techniques traditionally used for parsing and type analysis don't work that well when applied to the realtime editing context of an IDE. One nice resource that I found is a series of videos by Aleksey Kladov, the creator of rust-analyzer (an LSP server for Rust), explaining how rust-analyzer works: [video There is also a nice video from Anders Hejlsberg, (Delphi, C#, TypeScript) explaining how modern compilers work to handle these kind of scenarios: https://learn.microsoft.com/en-us/shows/seth-juarez/anders-hejlsberg-on-modern-compiler-construction…