External Publication
Visit Post

How trustworthy and robust is GHC?

Haskell Community [Unofficial] May 30, 2026
Source
I compare GHC to LLVM. LLVM obviously has bugs (a lot of actually), but it’s used by nearly anyone, it’s bootstrappable, so it’s easy to back port fix, bootstrap from fixed version and check that new version is reproducible. LLVM has strong community, so releases are tested heavily before going public. GHC is the opposite one. GHC and Haskell have much smaller communities, GHC isn’t bootstrappable, so I even can’t imagine how they fix bugs and how they can be sure that recent compiler binary isn’t corrupted by 10 years old bug. For a long time there were no stable versions, so it’s common to see projects bounded to specific GHC version and packages versions, because managing all deps without LTS is impossible. And it looks like that GHC is still managed like an academia project a little bit, without strict checks before release, otherwise I can’t understand how issues like #26711 are possible.

Discussion in the ATmosphere

Loading comments...