3 ms·
The higher order bit here is indeed funding: ides are deep and complex, they need a lot of focus. The internal architecture (or rather culture) of making the t
by matklad 6y ago
The higher order bit here is indeed funding: ides are deep and complex, they need a lot of focus.
The internal architecture (or rather culture) of making the thing easy to work with is also an important factor. For example, this very document is a part of intentional “architecture for ease of development”.
The fancier stuff like incremental compilation with salsa are liabilities: Rust is a complex language, so we have to pull complex tricks to make IDE works. This slows development down, so we compensate by focusing even more on build time, isolating complexity, and reducing interdependencies.