~/talk

From meta frameworks and transformations to distributed computing and more

Talkat PEPM 2022 · 2022-01-17..01-18· [compilers-and-language-design]
name:Annie Liu
linkedin:liuannies
links:none on file
slides:none on file

Overview of concrete results and tools: partial evaluation plus systematic specialization and the incrementalization transformation turn high‑level specs into efficient algorithms automatically; generated artifacts include a compiler generator, a synthesizer for incremental program maintenance, and a DistAlgo language with a Python implementation. Examples show exponential Fibonacci becomes linear with memo/caching, factorial variants with better multiplication order, transitive closure with provable time/space bounds, and Paxos-style specs compiled via history variables; some prior engines give incorrect answers while the transformations produce correct, performative code.

AI-written summary · about

  1. 0:00Introduction
  2. 2:27Start simple
  3. 4:27Compilation
  4. 6:10Incremental computation
  5. 10:19Partial evaluation and incremental computation
  6. 12:33Meta transformations
  7. 13:24Incremental transformations
  8. 18:24Example
  9. 20:10Optimization
  10. 22:35Incrementalization
  11. 27:27Recursion
  12. 45:40Almost all games
  13. 48:31Recursion with aggregation
  14. 51:55Double win example
  15. 54:09Conclusion
~/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.