"A History of Programming Languages for 2 Voices" by David Nolen and Michael Bernstein
Taking inspiration from Guy Steele's classic talk "Growing a Language", and Buckminster Fuller and John McHale's superscale diagrams, we present a whirlwind tour of the history programming languages set to music. We propose a series of historical correspondences between significant (and not so significant) expressions of recorded music and programming language theory. Our milieu is a detailed timeline of programming language developments, including the creation and development of every significant programming language paradigm. On top of that we overlay an idiosyncratic selection of albums and performances meant to highlight the achievements of each language. By contrasting the histories of programming languages and music, we hope to deepen our appreciation of two of the most fertile human activities of the last 200 years. David Nolen COGNITECT @swannodette David Nolen is a software engineer at Cognitect. He works on ClojureScript and Datomic. He likes music. Michael Bernstein CODE CLIMATE @mrb_bk Michael R. Bernstein is staring at a pile of papers and has highlighter all over his face. Don't be scared though, he would love to chat.

"Evidence-Oriented Programming" by Andreas Stefik
![Keynote session: The History of Programming - Mark Rendle [DevCon 2016]](https://i.ytimg.com/vi/Tr9E_vzKRVo/hqdefault.jpg?sqp=-oaymwE9CNACELwBSFryq4qpAy8IARUAAAAAGAElAADIQj0AgKJDeAHwAQH4Af4JgALQBYoCDAgAEAEYLCBoKHIwDw==&rs=AOn4CLDjSlQKIxvdWkNLc7V51Uc7FLtw4Q)
Keynote session: The History of Programming - Mark Rendle [DevCon 2016]

"Concatenative programming and stack-based languages" by Douglas Creager

"Propositions as Types" by Philip Wadler

Richard Feynman - The World from another point of view

1986: How to Spot the Upper Class | That's Life! | BBC Archive

How JavaScript Happened: A Short History of Programming Languages - Mark Rendle - NDC London 2024

Saunders Mac Lane: "Mysteries and Marvels of Mathematics"

The Professor Who Taught People How To Think (1962)

A 28-year-old Steve Jobs gives a talk at the 1983 International Design Conference in Aspen

"From Geometry to Algebra and Back Again: 4000 Years of Papers" by Jack Rusher

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Co-Creator of Haskell: Why Learn Functional Programming, Useless vs Useful Languages | Simon Jones

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Some History of Functional Programming Languages - David Turner (Lambda Days 2017)

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

How To Think SO CLEARLY People Assume You're A Genius

Об истории обобщенных функций // Владимир Арнольд

