Rust Glancer: Rust LSP using 100x less RAM

(rust-glancer.github.io)

9 points | by matklad 5 hours ago ago

10 comments

  • 762236 3 minutes ago

    LSP = language server protocol

  • matklad 5 hours ago

    To clarify, author is https://github.com/popzxc, not me! My thoughts are here: https://matklad.github.io/2026/08/21/rust-glancer.html

    • dang 13 minutes ago

      Your thoughts are quite cool! but I thought featuring the project itself would make more sense for a frontpage thread, so I'm going to merge the comments (such as they are) from https://news.ycombinator.com/item?id=49392654 and add your link to the toptext.

      Thanks for drawing attention to this interesting topic!

  • skavi 30 minutes ago

    Waiting for RA to build up the full in memory data structure for a large Rust workspace is so painful. Honestly, I'd just assumed that was the only way and didn't realize Rust Rover was different.

    Does anyone have experience using that? Any tradeoffs?

  • 762236 an hour ago

    Why don't people explain their acronyms? What is a Rust LSP?

    • xixixao an hour ago

      People communicate with regards to the audience they expect.

      This is why Rust (it’s a systems programming language) and LSP (the language server protocol invented by VS Code) are not explained in the article.

      I am hoping I don’t have to define the words I used, but if in doubt, Google or ChatGPT are your friends.

      • 762236 31 minutes ago

        It makes sense to always explain acronyms. I always do to avoid random people reaching out for more explanations

    • francislavoie an hour ago

      Language Server Protocol, it's what your IDE (like VSCode or other) uses to do linting, syntax checking, and "go to reference" stuff.

    • IshKebab 33 minutes ago

      LSP is a well known term among programmers these days.

      • 762236 26 minutes ago

        Not if an LLM writes your code. I get thousands of lines of high quality Rust per day without ever stepping into VScode.