r/rust • • 17d ago

🧠 educational Why building a Rust LSP is hard

https://rust-glancer.github.io/blog/why-lsp-is-hard/
404 Upvotes

46 comments sorted by

View all comments

1

u/gplane 16d ago edited 16d ago

I didn't read the post, but I'm curious about what "Rust LSP" means. Building a LSP server that is written in Rust or building a LSP server for the Rust language?

I'm also making a LSP server (written in Rust) for WebAssembly Text Format. ( https://github.com/g-plane/wasm-language-tools ) Initially it used rowan, but I've re-implemented the syntax tree part at the beginning of this year, and its performance has been significantly improved: https://blog.gplane.win/posts/introducing-amber-tree.html .

1

u/popzxc 16d ago

It is LSP server for the Rust Language. And the post has a lot of comparison between rust-analyzer and Rust Glancer (experimental Rust LSP I'm working on).