3 ms·
As one of the managing people at Ferrous Systems, I’d like to mention that the pace of development is very much only possible because of the sponsors of the pro
by Xylakant 6y ago
As one of the managing people at Ferrous Systems, I’d like to mention that the pace of development is very much only possible because of the sponsors of the project, both individuals and corporate and some paid for feature development. This allows us to spend constant engineer hours on the project instead of what’s just left over as well as pay some money to contributors as well. A big Thank You to all of them.
- brundolf 6y agoI'm curious how much your architecture also plays into it? I read a blog post you did a few months back comparing the big-picture architecture to others like IDEA, and it sounds fantastic. I've worked on observables-based/unidirectional data-graph style projects before (not compilers), and at least in my experience that paradigm really opens up head-room for productivity
- Xylakant 6y agoI sincerely cannot comment on technical matters of RA, I wish I could. I’m just the guy that needs to balance the budget :)
- brundolf 6y agoThat's fair! Keep up the great work :)
- matklad 6y agoThe 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.