Design in Practice in Practice
summary
Explains how the Clojure/core team turned a problem — no symbolic syntax for JVM array classes — into a concrete feature in Clojure 1.12: they prototype ideas in Google Sheets decision matrices, choose a symbol-based syntax placing the class in the namespace and a numeric dimension token after several iterations (nine patch versions during alpha), write implementation plans that map exact code changes, catch regressions with a regression test of hundreds of projects, and ship the feature with only one minor bug reported.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 2:13Revisiting design and practice
- 4:43Design process phases
- 10:00Case study array class syntax
- 13:52Strategy decision matrix
- 19:06Implementation plan and obstacles
- 27:09Hammock driven development
- 30:21Key takeaways
- 32:26Survey results and future plans
- 37:51Dev environment insights
- 40:25Q&A








