~/talk

Rethinking compilers with live coding

Talkat Lambda Days 2018 · 2018-02-22..02-23· [web-performance]
slides:none on file

Claim: a textbook, batch compiler fails for live coding so replace repeated tree walks with a dependency graph that reuses prior results; implementation builds and hashes immutable nodes and caches evaluated nodes so only changed parts re-evaluate. Demo system (Gamma) is written in F# with Fable and shows image blurs taking seconds initially but subsequent edits update in under a second, accepts incomplete syntax while preserving prior values, and the approach proves practical.

AI-written summary · about

  1. 0:00Start
  2. 0:32Life Coding
  3. 8:57Behind the Scenes
  4. 12:02Textbook Compiler
  5. 12:55Textbook Compilers
  6. 16:20Live Coding Environment for Demo
  7. 16:35Programming Language
  8. 42:08Summary
  9. 43:16Fable Compiler
  10. 44:59How the Cache Invalidation Is Done
  11. 45:09How Is the Cache Invalidation Done
~/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.