Stratified Design: A Lisp Tradition
How do we organize code to maximize expressivity? What makes some libraries incredibly powerful while others feel weak? One answer is stratified design, wherein we build layers of meaning on top of preexisting layers. In this talk, we will examine the ideas of Abelson and Sussman about stratified design, why it works, and how to apply it in your own code. Bio Eric Normand is an experienced functional programmer, trainer, speaker, and writer on all things FP. He started programming in Lisp in 2000. He produces Clojure training material at PurelyFunctional.tv. He also consults with companies to use functional programming to better serve business objectives. His writing, speaking, training, and consulting can be found at Lispcast.com. His book on functional programming, Grokking Simplicity, will be published soon by Manning.

SciCloj - How to build a Clojure Data Science Community

Eric Normand - Stratified design and functional architecture | Øredev 2023

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

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

What to teach when AI writes the code | Rainer Stropek | TEDxLinz

Sei achtsam! Lisa Eckhart bei Humorzone - Die Gala 2026 | MDR SPASSZONE

Google DeepMind Distinguished Eng (L9): How To Land a Job at a Frontier Lab | Vlad Feinberg

William Dunham, A tribute to Euler

Functional programming: an (Emacs) Lisp view 1/n

Lisp Programming in 2024?

They're laughing at the SpaceX bubble

Japan – Schweden Highlights | Gruppe F, FIFA WM 2026 | sportstudio

Focus Music for Work - Deep Focus Music and Brain Power Music for Extreme Concentration

Harvard Professor Explains The Rules of Writing — Steven Pinker

What is missing from Stratified Design?

Free Event: Power BI Beginner to Pro 2026 Edition - Full Hands-On Tutorial

Should You Still Become a Software Engineer in 2026? GitHub VP

Functional Physics in Clojure

Sean Carroll | The Passage of Time & the Meaning of Life

