~/talk

Type Theory Behind the Glasgow Haskell Compiler Internals (Part 4)

Talkat LambdaConf 2018 · 2018-06-03..06-05· [machine-learning]
slides:none on file

Explains that GHC Core is essentially System F Omega plus algebraic datatypes for decades, demonstrates concrete translations from Haskell source into explicit-core (GHC Core dumps shown), and gives the actual typing rules, erasure behavior, and proofs or counterexamples for progress/preservation and normalization. Covers practical extensions — GADTs, type families, data kinds, type/kind equality — with the translation algorithms and where type inference becomes undecidable, and states work in progress to move Core toward dependent types without claiming they are production-ready.

AI-written summary · about

  1. 0:00Type derivation and proof systems
  2. 5:31Progress and preservation
  3. 10:30Safety in simply typed lambda
  4. 18:22Limitations of simply typed lambda
  5. 20:38Lambda cube introduction
  6. 33:37System F and parametricity
  7. 47:02System F in Haskell practice
  8. 51:22System F Omega and type functions
  9. 55:19GHC Core and System F Omega history
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.