In praise of programming minimalism
summary
Argues that removing language features exposes their value by reconstructing a concatenative programming language implemented in JavaScript, using HTML Canvas to reproduce Henderson’s T and U tiles with concrete flip turn toss transforms (scale/translate/rotate) and a 3x3 tessellation routine. Everything is a stack-manipulating function (state→state), quotations give higher-order control, and the live demo generates glowing tessellated fish. Implementation compiles and runs easily, showing small semantics yield powerful composition and a trivial runtime/compiler.
AI-written summary · about
chapters (7)
- 0:00The philosophy of minimalism
- 2:55Syntax, semantics, and signs
- 5:27Deriving concatenative logic
- 14:26Concatenative programming basics
- 19:12Concatenative geometry project
- 31:03Quotations and complex flow
- 33:56Reflections on simplicity
related talks
40mLive code a game on the browser with Opal and Vue.js
31mThe Tricks of Game Programming in a Pure Functional Language
08mCode flow canvas - a generic visual programming system
30mVisualizing process evolution
29mThe Return of 'Write Less, Do More'
58mIntentional Code - Minimalism in a World of Dogmatic Design
01h 03mFunctional Programming in JavaScript
22mThe vanilla way
