Reinventing the REPL
summary
Session is a working web-based REPL that persists the sequence of inputs and outputs to Datomic and replays them over a Datomic transaction stream into a browser via WebSocket, letting Clojure evaluations, external services and storage be represented as values. It uses a tag-literal UI to embed rich results, runs reproducible analyses (example: walking the Clojure Git history, plotting commit novelty and flagging commits with >400 new defs), and demonstrates location‑independent data, service coordination, and replayable, shareable computation that actually works.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:46System Complexity
- 2:31Humans
- 2:57The problem
- 5:09The cause
- 6:20Computation vs Narrative
- 7:22The power of Narrative
- 8:01What is REPL
- 9:16Solving problems
- 9:32Writing stories
- 11:45Purpose
- 13:23Documentation
- 17:45Evaluation
- 19:45Analysis
- 27:00Advantages
- 27:40Architecture
- 31:55Process Model
- 37:46Location Independence
- 40:32The REPL
related talks
36mParty REPL — A multi-player REPL built for pair-programming
30mProto REPL, a New Clojure Development and Visualization Tool
01h 00mThe REPL as a General Purpose Tool
34mBuilding a Collaborative Web App with ClojureScript
32mREPL, do you speak it
26mThrough the looking glass w Data Rabbit: "A System built for Seeing"
25mUnleash the Power of the REPL
33mREBL
