GHC status report
summary
GHC moves on a six‑month cadence with six minor fixes since 9.4.1, 9.6 in March and 9.8 due around October, 9.10 forking in January; notable additions include primitive delimited continuations for effect handlers, a tractable subcase of higher‑order matching so 9.8 implements fusion for concatMap, and 40% faster Template Haskell by compiling interface core to bytecode instead of linking. Record‑update desugaring before typecheck, per‑allocation info‑table provenance, non‑moving GC pause reductions, structured error codes with a searchable index, stack snapshots for traces, and cross‑compilation/wasm work are all in progress.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 4:14Compiler Roundup
- 6:53Quality of Life Improvement
- 9:29Web Assembly
- 11:25Comp Runtime
- 15:25Error Codes
- 17:10Concat Map Optimization
- 24:45Dependent Types
- 29:39Parallelism
- 32:24StSt
- 35:36Groundwork
- 36:26Fork the tree
- 41:20Heap profiling
- 45:58IO Manager
- 46:44Linear Types
- 47:41Other
- 55:40Hol Foundation
