REBL
summary
REBL is a graphical, interactive browser for Clojure data extracted from Datomic tools that uses Clojure 1.10’s datafy and nav protocols plus metadata to make non-data eval results navigable and composable. It demonstrates that most evals are data (~95%) but the surprising ~5% break tooling, and introduces APIs to recover scissors (standard data operations). REBL is an in-process Java-based master/detail app integrated via Preval, works with Datomic by adding about 15 lines to add nav support, and the demo ultimately succeeds.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 0:48REBL
- 1:13Running with Scissors
- 4:00Results are not always data
- 6:15Data fication
- 9:08Web Browser
- 9:49Web Navigation
- 11:23Data Visualization
- 13:18Metadata
- 13:56Exceptions
- 15:21File Systems
- 16:16Navigation
- 17:50Integration
- 22:21What is REBL
- 22:52Drilldown
- 23:04DataFi
- 23:53DataFi Examples
- 25:17Generalized Lazy Things
- 25:42navigable
- 25:59revenge of metadata
- 27:46Java effects
- 29:45Masterdetail
- 32:24Outro
related talks
26mThrough the looking glass w Data Rabbit: "A System built for Seeing"
45mReinventing the REPL
35mThe evolution of the Emacs tooling for Clojure
40mDebuggers for Clojure
34mBuilding a Collaborative Web App with ClojureScript
21mA Clojure Carol: Three Clojure Web Development A-Ha Moments
38mUnravel your REPL
40mClojure Emerging Data Ecosystem
