Hello! I'm in the process of writing a text involving rustc, RA, and salsa; and I was looking for some description of the issues with RLS that led to the development of RA. I can comb through RA's git history, this stream's old messages, etc, but if there were by some chance already some (even a very short) writeup of the problems with RLS, it would save me a ton of time. Thanks!
This post explains why not RLS: https://ferrous-systems.com/blog/rust-analyzer-2019/#rls
This post explains why salsa: https://rust-analyzer.github.io/blog/2020/07/20/three-architectures-for-responsive-ide.html
(these are two separate questions -- it is possible to have responsive IDE without going full incremental like salsa)