Moldable Live Programming with Clerk
summary
Clerk is a Clojure live-programming toolbox that evaluates regular namespaces, caches results and re-evaluates only changes to provide nearly instant feedback. It exposes a viewers API and a sync mechanism that binds frontend inputs to Clojure atoms, powering interactive widgets and tiny apps — e.g., a regex-dictionary UI implemented in 45 lines of code. Other deliverables include a Lucene-powered log dashboard, a color-visualizing docs system, an experimental code outliner/debugger called Tracy, and Garden, a GitHub-backed static publisher for notebooks.
AI-written summary · about
chapters (10)
- 0:00Clerk and live programming
- 1:47What makes development moldable
- 3:12Building tools with Clerk viewers
- 4:58Interactive experiences in Clerk
- 6:25Reversing UI workflow with Clerk
- 7:28Experimental tools like Tracy
- 8:52Clerk as an open toolbox
- 9:12Introducing Clerk Garden
- 11:19Garden as static site hosting
- 12:01Getting started with Clerk
related talks
20mClerk: Local-First Notebooks for Clojure
15mLive Programming a Live Programming Environment: An Experience Report
40mProgramming Clojure, Smalltalk-Style
03mWhat's new in Clerk?
36mKlor: Choreographic Programming in Clojure
38m"Emmy: Moldable Physics and Lispy Microworlds"
27mVlojure A New Way To Write ClojureScript
21mKlor: Choreographies for the Working Clojurian
