|
|
|
|
|
by jokethrowaway
2109 days ago
|
|
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. |
|