#guysteele#metanotation#programminglanguagetheory
Invited Talk - Guy Steele
111K subscribers • 135 videos on Hallway
- Recommended by 11 people: 7 on Hacker News, 1 on Lobsters, 2 in engineering communities and 1 curated list.
- A classic. People kept recommending it from 2017 to 2023.
- Presented by Guy Steele
Intermediate. Assumes working knowledge.
38K views9 years ago11 recommendations
Programming languagesComputer scienceLanguage design and type systemsComputation and complexity
Guy Steele traces the history and development of the informal, often unspecified metanotation used by computer scientists to describe programming languages.
Guy L. Steele has been instrumental in designing and documenting several programming languages. Guy has served on accredited standards committees X3J11 (C language) and X3J3 (Fortran), and served as chairman of X3J13 (Common Lisp). He was also a member of the IEEE committee that produced the IEEE Standard for the Scheme Programming Language, IEEE Std 1178-1990. At Thinking Machines Corporation he co-developed the languages Connection Machine Lisp, C*, and Connection Machine Fortran. Whilst at Sun Microsystems (and now at Oracle) he has advised on the evolution of the Java programming language. He is author or co-author of five books: Common Lisp: The Language, C: A Reference Manual, The Hacker’s Dictionary, The High Performance Fortran Handbook, and The Java Language Specification. He has been given the Grace Murray Hopper Award (1988), the ACM SIGPLAN Programming Languages Achievement Award (1996), and the Harry H. Goode Memorial Award (2007).Why it's here
11 people recommend thisWhat people say. Recommended as an excellent and deep exposition on the history of mathematical and computer science notations.
Jachon Hacker News • Recommends
On “Students are failing AP tests because the College Board can’t handle HEIC images”
earleybirdon Hacker News • Recommends
On “Mathematical Notation, Past and Future (2000)”
amar-lakshon Hacker News • Recommends
On “Ask HN: How to get better knowledge about math notations in computer science”
programming-talkscurated list on GitHubRecommends
Under “On the Industry/Community”
hellofunkon Hacker News • Recommends
On “Effective Programs: 10 Years of Clojure”
hyperion2010on Hacker News • Recommends
On “Problems of Traditional Math Notation (2004)”
Jachon Hacker News • Recommends
On “Clojure at Netflix (2013) [slides]”
MathMonkeyManon Hacker News • Recommends
On “Coroutines for Go”
dan-robertsonon Hacker News • Recommends
On “How should I read type system notation?”
u/forthdudein r/compsci • Recommends
u/newswimin r/compsci • Recommends
u/agumonkeyin r/compsci • Mentions
On “type checked mathematical notation”
u/oilshellin r/ProgrammingLanguages • Mentions
On “Crash Course on Notation in Programming Language Theory - Jeremy G. Siek”
carapaceon Hacker News • Mentions
On “In Further Praise of Dependent Types”
bpyneon Hacker News • Mentions
On “Programming language notation is a barrier to entry”