Stable Haskell
summary
Stable Haskell is a fork of GHC and Cabal that actually builds GHC with Cabal instead of Hadrian, migrates hosting to GitHub, and adds explicit cross‑compilation and retargetable toolchains so one GHC binary can serve multiple targets. It splits the RTS into sublibraries so alternative runtimes are installable, adds GHCup support for installing forks, and reworks CI and backport paths; a small linking fix takes three months to merge in upstream practice. build GHC with Cabal RTS split into sublibraries retargetable cross-compilers
AI-written summary · about
chapters (11)
- 0:00Stable Haskell introduction
- 2:38GHC stability problems
- 7:54GHC contribution challenges
- 10:44Why Stable Haskell
- 12:05Stable Haskell foundations
- 13:07GHC with Cabal build
- 16:55RTS split and sub-libraries
- 20:52Retargetable GHC and cross-compile
- 22:38Future plans and bootstrapping
- 23:21Live demo of toolchain
- 26:13Q&A
related talks
50mTemplate Haskell, a case study in (in)stability
01h 32mThe GHC Packaging Ecosystem
01h 00mStackage: a community Haskell source package distribution
01h 22mGetting Up and Running, and Contributing to GHC
58mGHC Status Report
53mFalling Skies: Haskell Tooling and Ecosystem Growth
01h 26mHaskell Language Server
01h 02mOptimising for fast builds with GHC
