~/talk

Up to Your Elbows in GHC

Talkat LambdaConf 2019 · 2019-06-05..06-07· [ruby]
links:none on file
slides:none on file

Proposal claims GHC can disable top-level record selectors so duplicate record fields stop polluting the VAR namespace. Implementation touches the renamer: add a new record-selector namespace, refactor field-label storage, and change lookup and generator paths. Work uses GHC source, hadrian build and multistage compiler cycles, tags for code navigation, and debugging of string-closure symbol generation; parts compile and tests run but Template Haskell and generics need more compatibility work before completion.

AI-written summary · about

  1. 0:00Introduction
  2. 1:21GHC proposal process
  3. 3:35Duplicate record fields
  4. 10:03GHC development start
  5. 11:30How GHC processes code
  6. 12:52Names and namespaces
  7. 21:15Internal duplicate fields
  8. 25:33Removing top-level selectors
  9. 30:53Work context
  10. 31:45Q&A
~/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.