Re:Things you can’t do in Rust (and what to do instead)
by k_bx on Saturday May 15, 2021 @09:41AM
(#27165136)
My favourite three compared to years of Haskell experience are:
- runtime predictability. Our async high-load programs are already complex, and having a much more predictable runtime (no GC) makes things feel much more straightforward
- lack of bracket need. You get destructors from your types! No more async-exception or other accidental leaks
- no exceptions. The “?” syntax is truly genius, Holy Grail of Haskell error handling coming to life
- runtime predictability. Our async high-load programs are already complex, and having a much more predictable runtime (no GC) makes things feel much more straightforward
- lack of bracket need. You get destructors from your types! No more async-exception or other accidental leaks
- no exceptions. The “?” syntax is truly genius, Holy Grail of Haskell error handling coming to life