~/talk

Building a High Performance JavaScript Compiler

Talkat Reason Conf US 2019 · 2019-10-07..10-08· [javascript, web-performance]
links:none on file
slides:none on file

Claims a production compiler that emits readable, debuggable JavaScript, with 99% no magic numbers in generated code and pattern-match constructors commented for humans. Build owns an end-to-end pipeline and uses module-to-module compilation (not single-file bundling). Generated output removes redundant temp variables, compiles local modules to named objects, and keeps performance improving — benchmarks show the first large, 1000-file project improved and iteration-to-iteration speed gains, targeting parity or better than faster than handwritten JS.

AI-written summary · about

  1. 0:00Einleitung
  2. 0:40What's BuckleScript
  3. 2:54Philosophy
  4. 8:41Build system diagram (simplified)
  5. 11:15Different from native build system
  6. 13:44Compiler diagram
  7. 15:34Current release: 5.2.0
  8. 17:39Current release: unlock the module system
  9. 19:58Current release: continue iterating on the quality
  10. 21:56Build performance improvement
  11. 23:31Planned work
~/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.