Unsession: "Clojure 1.12 Overview"
summary
Clojure 1.12 adds concrete work: fast chunked drop/partition for indexed and algorithmic collections via a new internal “ey drop” interface and new partitionv/splitv functions that keep the original collection type; a formalized namespace-intern vars policy that prevents previously mysterious var disappearance; interactive dependency loading with adlib/adlibs/sync-deps that shells out to the Clojure CLI and tools.deps to add jars to the REPL classpath; virtual-thread fixes replace synchronized with locks to avoid parking issues; method-value adapters and functional-interface support let Java methods and Clojure functions interop without manual wrappers.
AI-written summary · about
chapters (9)
- 0:00Clojure 1.12 Unsession intro
- 1:07Efficient drop and partition
- 4:20VAR interning policy
- 8:38Adlibs for REPL loading
- 17:42Virtual threads and locks
- 25:49Thread-local alternatives
- 28:43Stream support and spliterator
- 30:08Method values adapters
- 38:00Q&A
related talks
33m"Consequential Clojure Architectures"
26mDependency Management in Clojure
40mClojure At Scale
24mBuilding Intelligible Systems
42mOusterhout's Dichotomy Isn't (Part 2 of the Simplicity/Power/Focus Series)
42mNow what?
25mBeyond the Hype: Obstacles on the Path to Clojure Adoption
41mComponents Just Enough Structure
