~/talk

Gerald Jay Sussman keynote and discussion

Talkat re:Clojure 2021 · 2021-12-03..12-04· [computing-history]
links:none on file
slides:none on file

Argues for “layering”: attach metadata like provenance and units layers to plain numeric values and have primitive operations propagate and combine those layers, including special rules (multiply by zero drops unrelated provenance, conditionals union predicate plus chosen branch). Implements it by building a continuation-augmented interpreter (continuation-passing style) that preserves tail-call optimization. Demonstrates a diode current example producing 1.2 mA and a factorial/fibonacci test (120 and 55) to show it works, notes remaining IO, IDE and ambiguity (amb) issues.

AI-written summary · about

  1. 0:00Start
  2. 2:10Improve the Expressiveness of Programming
  3. 8:53Predicate Dispatch Extensible Generics
  4. 13:21Example of Layering
  5. 18:00Conditionals and Loops
  6. 22:13Summary
  7. 25:49Continuation Passing Interpreter
  8. 30:33Tail Recursion
  9. 33:47Extended Continuation
  10. 34:30Units Layer
  11. 40:51Emacs
  12. 41:07Org Mode
  13. 57:20Type Inference
  14. 1:04:37What Is the Story with the Hat
  15. 1:20:06How a Security Capability Layer Could 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.