~/talk

Invited Talk - Guy Steele

Talkat Clojure/conj 2017 · 2017-10-12..10-14· [compilers-and-language-design]
links:none on file
slides:none on file

Argument claims that the informal paper notation used by language researchers functions as a real programming language, supported by a 17,000‑page audit of POPL papers showing that over the last 20 years the notation appears in more than half of publications. A toy LaTeX-to-Prolog translator is built and runs the toy LaTeX-to-Prolog compiler to execute a type‑checker example, exposing problems: 34 substitution notations (19 still active), ambiguous overline/ellipsis semantics, and OCR fragility. Proposed fixes include overlines/underlines proposal and a patterned ellipsis formalism.

AI-written summary · about

  1. 0:00Introduction
  2. 3:22Contributors
  3. 3:44Metanotation
  4. 5:37Code
  5. 6:56Type checking
  6. 8:19ellipses
  7. 9:18programming language
  8. 12:04talk structure
  9. 12:26Gerhart Jensen
  10. 13:05Modern Rule Notation
  11. 13:48History of BNF
  12. 15:45Regular Expressions
  13. 19:07Be Enough
  14. 19:59John Backus
  15. 20:39Peter Nau
  16. 24:20Syntax Charts
  17. 25:02Accident of History
  18. 25:56Other Variants
  19. 26:53C Style BNF
  20. 27:53A Style BNF
  21. 29:26Consistent Substitution Convention
  22. 30:47Decoration
  23. 31:56Substitution
  24. 32:57Capture Free Substitution
  25. 35:37Notation Problems
  26. 37:00Three Ways Out
  27. 37:57Over Lines
  28. 40:57Vectors
  29. 44:36Arrowhead
  30. 50:27Overline Notation
  31. 56:14Dot Notation
  32. 58:25Example
  33. 59:08Conclusions
~/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.