u/fminutesin r/ProgrammingLanguages • Recommends
#metacircularinterpreter#lisp#scheme
William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
23K subscribers • 34 videos on Hallway • Community channel
- Recommended by 14 people: 11 on Hacker News, 1 on Lobsters, 1 in engineering communities and 1 curated list.
- A classic. People kept recommending it from 2017 to 2025.
- Presented by William E. Byrd
Intermediate. Assumes working knowledge.
367K views9 years ago14 recommendations
Programming languagesComputer scienceLisp and ClojureFunctional programmingLanguage design and type systems
William Byrd explores the metacircular Lisp interpreter, relational programming, and demos the Barliman program synthesis tool.
Meetup: bit.ly/2okyAH3 Audio: bit.ly/2qkAczZ Sponsored and hosted by Two Sigma (@twosigma) and Chartbeat (@Chartbeat) Description ------------------ William E. Byrd "explores what he considers to be the most beautiful program ever written---a Lisp interpreter written in Lisp---and a few of the many amazing ideas related to this metacircular interpreter." References - The Little Schemer by Daniel P. Friedman and Matthias Felleisen - Essentials of Programming Languages by Daniel P. Friedman and Mitchell Wand - John McCarthy's Recursive functions of symbolic expressions and their computation by machine, Part I - LISP 1.5 Programmer's Manual by John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart and Michael I. Levin (see especially page 13!) - John McCarthy's A micro-manual for LISP - not the whole truth - "Maxwell's equations of software" examined by Ken Shirriff - Lisp as the Maxwell’s equations of software by Michael Nielsen - miniKanren, live and untagged: quine generation via relational interpreters (programming pearl) by William E. Byrd, Eric Holk, and Daniel P. Friedman - The Reflective Language Black by Asai, Kenichi - Programming Should Eat Itself by Nada Amin, Strange Loop, 2014 Bio ----- William E. Byrd (@webyrd) is a Research Assistant Professor in the School of Computing at the University of Utah. He is co-author of 'The Reasoned Schemer', and is co-designer of the miniKanren relational programming language. He loves StarCraft (BW & SC2). Ask him about the scanning tunneling microscope (STM) he is building.Why it's here
14 people recommend this, 1 disputes itWhat people say. Highly recommended as a fascinating and mind-expanding lecture on Lisp, metacircular interpreters, and relational programming.
hashemion Lobsters • Recommends
labriaon Hacker News • Recommends
On “Ask HN: What is the most beautiful piece of code you've ever read?”
BoiledCabbageon Hacker News • Recommends
On “A Conversation with Alan Kay (2004)”
uptherootson Hacker News • Recommends
On “William Byrd on logic and relational programming, miniKanren (2014)”
hazboon Hacker News • Recommends
On “A Lisp interpreter written in Lisp (2017)”
programming-talkscurated list on GitHubRecommends
Under “Lisp”
geogriffinon Hacker News • Recommends
On “Near Future of Programming Languages [pdf]”
carapaceon Hacker News • Recommends
On “Yes, code is data, but that's not what makes Lisp cool”
eindiranon Hacker News • Recommends
On “Collapsing Towers of Interpreters (2018) [pdf]”
m463on Hacker News • Recommends
On “The Evolution of Lisp (1993) [pdf]”
kragenon Hacker News • Recommends
On “The Fifth Generation Computing Project”
hcarvalhoalveson Hacker News • Recommends
On “Ask HN: Production Prolog in 2020?”
hcarvalhoalveson Hacker News • Recommends
On “Programming breakthroughs we need”
spartanatreyuon Hacker News • Recommends
On “Toying with the Lambda Calculus”
timonokoon Hacker News • Disputes
On “The Evolution of Lisp (1993) [pdf]”