On March 25th, 2026, we had a special meeting of the real-world-data group, where @John_Newman presented EVE - Extensible Value Encoding.
Eve provides persistent maps, vectors, sets, and lists backed by SharedArrayBuffer (in-process) or memory-mapped files (cross-process). JVM Clojure, Node.js ClojureScript, and Babashka processes can share and atomically mutate Clojure data structures via mmap files on disk.
Continued discussion
For discussion of this meeting, please visit #real-world-data > meeting 52 - special - Eve with John Newman at the Clojurians Zulip.
For general discussions of the project:
- #eve at the Clojurians Zulip
- #extensible-value-recording at the Clojurians Slack.
Recording
The real-world-data group
The Scicloj real-world-data group, facilitated by @timothypratley, is a space where Clojure practitioners share their ongoing projects in weekly meetings.
While most meeting recordings are shared internally in the Clojurians Zulip chat, sometimes we share focused presentations more publicly.
This talk by John is a renewal of this habit.
Please reach out to join us at our regular meetings.