3 ms·
The way I have seen it explained before: Rust is not the perfect applications language, but there actually aren't any good mainstream applications languages out
by flooow 3y ago
The way I have seen it explained before: Rust is not the perfect applications language, but there actually aren't any good mainstream applications languages out there, so Rust is perhaps the best we've got.
What I want:
* Powerful, strict typesystem (typeclasses, sum types, type-inference, closures)
* Constrained mutation, no 'spooky action at a distance'
* Safe multithreading
* Fast
* Memory-safe
* Native binaries
* Large, deep ecosystem
* Great tooling
* Jobs
Rust comes closer than most.
- kaba0 3y agoFunnily enough, Haskell also fulfills all the listed qualities.
- codethief 3y agoHow many jobs are out there where they expect you to know Haskell?
- pjmlp 3y agoMore than for Rust, given its age.
- flooow 3y agoNot sure that this is true now, but willing to bet my career that this won't be true in 3 years.
- pjmlp 3y agoDepends on how much people feel like writing userspace code with the usability of a language designed for kernel, drivers and GPPGU programming. https://wiki.haskell.org/Haskell_in_industry https://wiki.haskell.org/Haskell_in_industry
- flooow 3y agoThat is not a coincidence :) I like Haskell a lot but at this point I am willing to bet that I will never be paid to write it. It fells like community of 'people like me' have collectively decided that Rust, not Haskell, is their best bet for a better life, and I'm fine with that.
- pharmakom 3y agoRust is awesome but the ecosystem and job market are tiny.