|
|
|
|
|
by alice-i-cecile
337 days ago
|
|
With the help of subsecond[0], we're seeing <1 s dev-test cycles for changes to Rust GUI projects these days :) That's with a fast CPU and optimized compiler settings, but it's competitive with things like Flutter and the web stack. Even without hotpatching, Rust incremental compile times are on the order of 10 seconds, not multiple minutes. Clean compiles still take minutes, but that's a "once-a-week" workflow usually. Not sure if Zed has gotten it hooked up yet, but things are changing rapidly in the Rust GUI (and games) space because of Dioxus's innovation here. [0]: https://crates.io/crates/subsecond |
|
It doesn't really change my multitude of problems with Rust as a language for a project like Zed. Zed feels like a cathedral to me in the Eric S Raymond sense. Rust feels like a language for building cathedrals. Javascript is the language of the commons, which is why the idea of a hackable IDE in JS was so brilliant. Somewhere along the line the team forgot what made Atom great (despite its flaws).