Clojure real-world-data 52 - special: Eve with John Newman - summary & recording

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:

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.