2017 ACM PPoPP Keynote: It's Time for a New Old Language
What it is
Guy Steele's PPoPP 2017 keynote surveying the history of computer science metanotation, including BNF, inference rules, and overline notation. He argues the field's notations are inconsistent and fragmented.
Why Hacker News recommends it
HN recommends it as an excellent talk on notation problems, useful when reading papers or designing a new metalanguage.
- 3 people recommended it
- 4 different months
- 0 strong recommendations
- first 2018, last 2023
What HN commenters said
“He gives a history of metalanguage notations (for both language semantics and syntax, including regexes and CFGs).”
History of metalanguage notations and their inconsistencies.
chubot, 2018-01 · Recommendation · in “A practitioner’s guide to reading programming languages papers”
“an excellent talk by Guy Steele that goes over issue of notation and balkanization”
Excellent talk on notation issues and balkanization.
seg_lol, 2020-10 · Recommendation · in “Programming language notation is a barrier to entry”
“It’s an interesting talk and is useful in thinking about proposing new notations.”
Useful for thinking about proposing new notations.
porcoda, 2023-02 · Recommendation · in “Ask HN: Please Review My Metalanguage”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: metanotation, bnf, inference rules, guy steele, pl theory
Also recommended by the same people
explainerPrinciples for Dealing with the Changing World Order by Ray DalioPrinciples by Ray Dalio · 10 HN recommenders · 2022–2025
talkJohn Carmack Tech Talk with UMKC-SCEUMKC School of Science and Engineering · 3 HN recommenders · 2017–2023
talk"Data Driven UIs, Incrementally" by Yaron MinskyStrange Loop Conference · 4 HN recommenders · 2018–2022
talkMaybe Not - Rich HickeyClojureTV · 14 HN recommenders · 2018–2025
talkThe Clean Architecture in PythonNext Day Video · 5 HN recommenders · 2017–2021
talkGopherCon 2016: The Design of the Go Assembler - Rob PikeGopher Academy · 3 HN recommenders · 2017–2025
talkRustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe DuffyConfreaks · 2 HN recommenders · 2017–2025
talkDtrace ReviewGoogleTalksArchive · 4 HN recommenders · 2013–2026