Learn you some Lisp for Great Good
summary
Over fifty years of language work stays active and experimental; examples include a weekend port of a Lisp to JavaScript and David Nolan reimplementing 1970s ideas. Live demos use a REPL to run Clojure code (range, filter, apply, count) to solve Project Euler’s sum of multiples problem and show libraries via the JVM. Tooling examples: DrRacket and Emacs Lisp with paredit. Clojure emphasizes immutability on the JVM to make concurrency easier.
AI-written summary · about
chapters (16)
- 0:00Lisps
- 1:54History
- 2:46Corruption
- 4:00Innovation
- 5:51Old
- 7:45Commons
- 12:29Facilities
- 12:46parentheses
- 14:13a deeper docket
- 18:06closure
- 20:44filter function
- 23:36list of natural numbers
- 25:41defn
- 27:49sum
- 30:58Problems with Lisp
- 33:36Haskell vs Lisp
related talks
44mLet's Lisp like it's 1959
44mThe Dawn of Lisp, or How to Write Eval and Apply in Clojure
45mLanguage-Oriented Programming with Racket
01h 31m"Thoughts on language evolution"
57mWhy Programming Languages Matter
42mLive-Coding Mathematics Your First Clojure Proof
14mExample-Based Live Programming for Everyone: Building Language-Agnostic Tools for Live Programming w
40mBuilding My First Lisp Compiler
