2 ms·
Idk if you can strictly say that. Haskell allows more generalized do blocks because of HKTs. I blogged about this a few years ago. https://www.sparxeng.com/blo
by daxfohl 6y ago
Idk if you can strictly say that.
Haskell allows more generalized do blocks because of HKTs. I blogged about this a few years ago. https://www.sparxeng.com/blog/software/higher-kinded-fun-in-haskell https://www.sparxeng.com/blog/software/higher-kinded-fun-in-.... (Granted, I've never had a use for that beyond code golf).
And C# is nice because you can await anywhere in an expression instead of just at a "let!" declaration. This is something I do miss when using F#.
But agreed, F# is usually my language of choice.
- daxfohl 6y agoI think the Haskell abstraction is what allows monad transformers. Saw some hacks in F# to allow similar, but you lose generic "lift", for instance.