It'd be nice if there was something between obscure mutterings and the compiler internal docs though, doncha think? :-)
http://research.microsoft.com/en-us/um/people/simonpj/papers...
P.S. Spacesuit bananaism is a new term I just coined to refer to people that use thoroughly baffling metaphors to explain already confusing Haskell concepts thus managing to make Haskell even more confusing and ending up with gibberish even the most seasoned Haskell pros cannot grasp. It comes from some guy's attempt to explain monads with a metaphor involving spacesuits and bananas.
I wish more tutorial writers would realize that just because someone is a novice doesn't mean a challenging concept must be candy coated or abstracted to the point of near-meaninglessness in order to be palatable. Quite the opposite, in many cases.
It looks like it's just an introduction to a yet-to-be-written series. Why not wait until the series actually contains some useful information before posting it?
Nice drawings, tho. I'm looking forward to the rest.
http://book.realworldhaskell.org/read/profiling-and-optimiza...
Luckily Haskell does give you the ! operator (e.g., !x), which tells the compiler to evaluate the variable.