4 ms·
Rust tooling, ecosystem and crates are much, much more mature. Many Nim libraries are unfinished, unsupported or abandoned. The language itself is pretty great,
by 127 1y ago
Rust tooling, ecosystem and crates are much, much more mature. Many Nim libraries are unfinished, unsupported or abandoned. The language itself is pretty great, but you have to write most of the stuff from scratch.
In Nim it's very fast and ergonomic to write a MVP, but in Rust you have to think of the problem first.
I guess it's a double-sided edge: Rust is much worse for explorative programming compared to Nim, but that also forces people to build proper abstractions from the start. Which seems to directly feed into the quality of produced libraries.
Just a hunch, not something I've thought through.
- wiz21c 1y agoI happen to prototype in python then move on to rust when things solidify... For those who don't know rust, its compiler is pretty slow. I mean, when you want to add a feature to an existing code base, each "run" you do to test the new feature imply relinking the whole project: that's very slow (or you have to split the project in sub project, but I'm lazy). In that situation, prototyping in python makes sense (at least to me :-)