Rust Glancer, a functional LSP server for Rust which uses two orders of magnitude less RAM, is incredibly cool. Go check it out! This post started as a comment on lobste.rs, but I figured it out that it's better to publish it somewhat more prominently. Don't expect polished writing though!
Regarding the rust-glancer announcement itself, I hope the author is aware that
lspmux(formerlyra-multiplex) exists, and zram. Iflspmuxdidn’t exist, then yes, editor restarts would have been annoying, but that has been a solved problem for a few years already.Also, I’m not sure hitting SSD storage too much is good strategy in general, but maybe that’s an overstated concern.
Otherwise, yes, RA could do better in memory consumption and some other aspects. And yes, the LSP protocol itself is not ideal.
In any case, introducing new ideas and approaches is always good, especially when there is no “fragmentation” concerns, which I think is the case here.