In this talk I describe the implementation of a back-end for EHC
(Essential Haskell Compiler) based on the works of the Ph.D. thesis of
Urban Boquist on Code Optimisation Techniques for Lazy Functional
I will give an overview of the intermediate language GRIN and introduce
an extension to support exceptions in GRIN. I will show how GRIN is used
to compile Haskell into the assembly language C--.