~/talk

A Cobbler's Child

Talkat Code Mesh 2017 · 2017-11-08..11-09· [javascript]
links:none on file
slides:none on file

Claims that the informal BNF/Gentzen/substitution notation is actually a widely used programming language, lacks a single specification, and produces real confusion; evidence comes from a hand-reviewed survey of POPL 1973–2016 (1,401 papers, ~17,000 pages) showing inference rules in over half of recent POPL papers and 32–39 substitution notations; tools include visual grep and manual parsing; a toy translator to Prolog (written in Emacs Lisp) compiles a small subset successfully; proposes a formal overline/underline convention and better LaTeX/tooling.

AI-written summary · about

  1. 0:00Introduction
  2. 0:18Contributions
  3. 2:10Data Declarations
  4. 2:25No Conflict Rules
  5. 4:13Type Checking
  6. 5:56Ellipses
  7. 6:46Rules
  8. 8:04Survey
  9. 11:53Structure
  10. 13:16Labels
  11. 14:49Grammar
  12. 17:38Regular Expressions
  13. 21:37Forms
  14. 24:33COBOL notation
  15. 25:47P1 notation
  16. 26:21Niklaus Beard
  17. 28:08Syntax Charts
  18. 29:38Syntax Notation
  19. 30:40BNF Variants
  20. 32:22C Style
  21. 36:17Consistent Substitution Convention
  22. 38:07Decorated Nonterminal Convention
  23. 39:12Substitution
  24. 43:28Problems
  25. 45:23Solutions
  26. 46:19Substitution Notation
  27. 55:33Vectors
  28. 57:33Unit Replication
  29. 59:35Nested Overlines
~/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.