[Haskell-cafe] Hiding side effects in a data structure

Simon Peyton-Jones simonpj at microsoft.com
Fri Oct 19 13:35:04 EDT 2007

I realise belatedly that my message might have sounded dismissive.  My apologies; it wasn't intended to be.  Good ideas are just that: good.  Reinventing them is a sign of good taste.

As to documenting GHC, we try to do that by writing papers.  That's easy to motivate because we get research brownie points for papers.  We also put quite a bit of effort into the Commentary, but it's hard to keep up to date.  The Commentary is a Wiki though, so anyone who discovers some coolness can add a description to the Wiki.   Please do!


| -----Original Message-----
| From: Jules Bean [mailto:jules at jellybean.co.uk]
| Sent: 19 October 2007 17:41
| To: Simon Peyton-Jones
| Cc: C Rodrigues; haskell-cafe at haskell.org
| Subject: Re: [Haskell-cafe] Hiding side effects in a data structure
| Simon Peyton-Jones wrote:
| > Good idea.  GHC uses it
| >         http://darcs.haskell.org/ghc/compiler/basicTypes/UniqSupply.lhs
| >
| > Lennart Augustsson and friends invented it
| > @techreport{Augustsson92a,
| ...
| You know what would be really nice? A summary of "here are all the
| really cool tricks we use in the bowels of GHC and its core libraries".
| Like a GHC code-review for the interested haskell programmer.
| Maybe an introductory task for an intern who's working on ghc internals?
| ;)
| Jules

More information about the Haskell-Cafe mailing list