Clerk: Local-First Notebooks for Clojure
summary
Clerk is a local‑first notebook system that integrates with an editor‑connected REPL to keep code in plain Clojure namespaces and handle big data (a 2.5M‑character string, a 230k‑word split) with lazy loading and static analysis and caching for incremental computation. Custom viewers are simple maps of predicates and render functions that produce SVG, Vega, Plotly and interactive widgets; viewers can call back to the JVM via Clerk’s eval API. Notebooks export as static sites using build-static-app and the demos all render and interact as shown.
AI-written summary · about
chapters (4)
related talks
14mMoldable Live Programming with Clerk
03mWhat's new in Clerk?
40mProgramming Clojure, Smalltalk-Style
27mThe Future of Notebooks in a Claude Code World
06mCalva Notebooks
31mWriting Clojure at Runtime with Nightlight
15mLive Programming a Live Programming Environment: An Experience Report
34mClojure by neophyte
