Rust Glancer: Ein Rust-LSP mit 100-mal weniger RAM
Rust Glancer: Rust LSP using 100x less RAM

Rust Glancer ist ein alternatives Rust-LSP, das auf minimalen Speicherverbrauch ausgelegt ist und unter 100 MB RAM für typische Projekte bleibt. Es speichert Analyseergebnisse auf der Festplatte, sodass nach einem Neustart keine erneute Indizierung nötig ist. Auf einem MacBook Pro M1 (8 GB) indiziert es in 6 Sekunden, rust-analyzer benötigt 7. Der Entwickler erklärt die Architektur, die auf eine inkrementelle Analyse verzichtet, und diskutiert die Vorteile für ältere Rechner sowie die Kompromisse gegenüber rust-analyzer.
Was wäre, wenn wir gar nicht versuchen, ein inkrementelles LSP zu bauen? Was wäre, wenn wir nur ein eingefrorenes Analyseergebnis haben, das beim Speichern ungültig wird?
- tombert
RA mit Disk-Cache?
- popzxc
Zur Klarstellung: Der Autor ist https://github.com/popzxc, nicht ich! Meine Gedanken dazu gibt es hier: https://matklad.github.io/2026/08/21/rust-glancer.html
- hacki11
Es ist so schmerzhaft, darauf zu warten, dass RA die vollständige In-Memory-Datenstruktur für einen großen Workspace aufbaut. Ehrlich gesagt, ich hatte einfach angenommen, dass das der einzige Weg ist, und nicht realisiert, dass sich Rust Rover davon unterscheidet. Hat jemand Erfahrung mit der Nutzung? Gibt es irgendwelche Kompromisse?