• 7pm: GHCi: More Awesome Than you Thought
• 8pm: Who Ya Gonna Call? Getting Dirty with Cmm, the GHC backend, and writing new PrimOps
7pm: GHCi: More Awesome Than you Thought
A powerful language demands a powerful REPL and GHCi delivers just that. What appears on the surface to be a simple tool for learning Haskell and running scripts is in actuality a robust control panel for dynamically managing all aspects of computation. It's time to leave debugging with putStrLn behind and move on to controlling and inspecting execution like a proper time controlling Haskell wizard. Come discover just how easy it is.
Richard Minerich is a Functional Revolutionary and Senior Researcher at Bayard Rock
8pm: Who Ya Gonna Call? Getting Dirty with Cmm, the GHC backend, and writing new PrimOps
Cmm (C minus minus) is a high level assembler with a syntax style similar to C. It integrates well with C, is a stage in the GHC compilation pipeline, and is also the host language for various components off GHC's runtime system. If there are some tricks you want to write in assembly, you can use Cmm and teach them to GHC directly—no foreign function interface costs here, folks! This talk will lift up the hood of the compiler and show how to tune the dials directly.
Carter Schonwald is Wellposed: http://www.wellposed.com/