Re:What killed Haskell, could kill Rust, too
by jokethrowaway on Saturday September 12, 2020 @05:12AM
(#24451066)
As much as I love Haskell, once you start caring about performance, laziness and GC gets in the way.
Records are still a pain to deal with.
Prelude is not safe.
Async exceptions bit you like in most other languages.
String, bytestring, text exist.
There's also tons of extensions which I hope were a default in a production language.
The language is huge.
I doubt having dependent types is a factor.
Haskell is definitely my favourite language but I don't think it's the easiest language to write. It could be, with the right set of defaults but it's not - and it's by choice: Haskell wants to be a language to explore language design.
Rust is a production language and solves an interesting set of problems (safety, gc spikes). I don't like the language particularly, but it's concise and it has modern features. It gets stuff done and that's why it's getting popular.
Haskell is definitely my favourite language but I don't think it's the easiest language to write. It could be, with the right set of defaults but it's not - and it's by choice: Haskell wants to be a language to explore language design.
Rust is a production language and solves an interesting set of problems (safety, gc spikes). I don't like the language particularly, but it's concise and it has modern features. It gets stuff done and that's why it's getting popular.