Implementing functional languages: a tutorial (1992)
research.microsoft.com
research.microsoft.com
http://research.microsoft.com/en-us/um/people/simonpj/papers...
I haven't read the tutorial, but the book is strongly recommended.
An earlier book by one of us, [Peyton Jones 1987], covers similar material to this one, but in a less practically oriented style. Our intention is that a student should be able to follow a course on functional-language implementations using the present book alone, without reference to the other. The scope of this book is somewhat more modest, corresponding to Parts 2 and 3 of [Peyton Jones 1987]. Part 1 of the latter, which discusses how a high-level functional language can be translated into a core language, is not covered here at all.
Also, the book is from 1992, which should be added to the title.
(Added the year. Thanks.)
Point being, plenty one can contribute to FP in terms of safety, performance, integration, and so on just knowing backends. Esp if more people do FP CPU's.
https://downloads.haskell.org/~ghc/7.6.2/docs/html/users_gui...
The next page references dllthomas's command. Here's the language it outputs:
https://ghc.haskell.org/trac/ghc/wiki/Commentary/Compiler/Co...
So, the trick to answer our question is if any knowledgeable readers can tell us whether what's in this guide helps on the path to understanding that language. If so, then it's a start to working with and improving it.