In the Haskell community, it is relatively well known how GHC compiles Haskell source code to machine code. The architecture of GHC is the result of 30 years of gradual development effort. But computing technology has changed a lot during this time. New ideas and compilation techniques have appeared on the scene that used to be infeasible either due to the lack of theoretical foundations or for more practical reasons.
In this talk, Csaba will go through some of these compiler-related technologies that could be applied in practice to make Haskell a better fit for industrial application.
Csaba Hruska is a software engineer with deep interest in compilers, functional programming, and systems programming. He works on the GRIN compiler project, which aims to provide a reusable optimizer and code generator backend for Haskell and other functional languages.
You can find his blogs here: / posts
Slides from this talk: https://docs.google.com/presentation/...
This virtual talk was brought to you by the Berlin Functional Programming Group.
Join us on Meetup: https://www.meetup.com/Berlin-Functio...
Follow us on Twitter: / berlinfpgroup
Buy a T-shirt: https://teespring.com/berlin-fp-group
Support us on Patreon: / bfpg