Lightning Talk Slot #4: Modularizing GHC
summary
GHC modularization introduces a modular hierarchy matching compiler architecture to reveal and reduce coupling, with work spanning three years and now focusing on fixing layering so boxes can be reused independently. The project isolates subcomponents so tools and cross‑compilation targets can depend on small pieces rather than the whole compiler; a canonical remaining problem is that the driver still drags in the entire core compiler. The effort uses domain‑driven design, attracts new contributors and a Google Summer of Code cohort.
AI-written summary · about
chapters (4)
related talks
33mLightning Talks II
01h 30mGHC Proposal Presentations
01h 38mGHC Core Optimisations
01h 28mInto the Core Squeezing Haskell into nine Constructors
01h 22mGetting Up and Running, and Contributing to GHC
25mModular grammar and parser for Haskell with extensions
16mA metalanguage for multi-phase modularity
51mLightning Talks
