I’ve been really impressed with how many of my projects already build with GHC 8, even those with significant dependencies.
I thought it would be amusing to reproduce the synthetic benchmark in OCaml and Racket, to see how other GCs handle this.
Bringing down allocations (and thus work, and garbage collection) was key to achieving reasonable speed.
Galois decided to see if using a higher-level language could help speed up the prototyping process, by porting GHC to run on Xen.
I’d like to discuss some of the techniques I’ve picked up in the hopes that other Haskellers looking to use Haskell in “enterprise” software can at least have a jumping off point.
I am finding it difficult to figure out how to write efficient Haskell code.