4 ms·
Disclaimer: Not an expert, just someone who has some "Real World" (dayjob) Haskell experience. Like Go using say warp[0] and async[1] likely with similar perfo
by codygman 11y ago
Disclaimer: Not an expert, just someone who has some "Real World" (dayjob) Haskell experience.
Like Go using say warp[0] and async[1] likely with similar performance numbers but with less code, more static typing guarantees, and simpler[2] code. Like Go though, you'd deploy with a static binary. This is just a wild guess though, I would need to know specifics of the Go application they've created.
0: http://hackage.haskell.org/package/warp http://hackage.haskell.org/package/warp
1: http://hackage.haskell.org/package/async http://hackage.haskell.org/package/async
2: I find redundant code like Go requires[3] to be more complex. Haskell code can be complex, but simple, straight-forward, not trying to be complex Haskell is very simple and concise.
3: Well, you can use interfaces and lose type safety. Or you can use reflection and make things dog slow.