|
| 1 | += Clojure Deref (Jan 7, 2026) |
| 2 | +Christoph Neumann |
| 3 | +2026-01-07 |
| 4 | +:jbake-type: post |
| 5 | + |
| 6 | +ifdef::env-github,env-browser[:outfilesuffix: .adoc] |
| 7 | + |
| 8 | +Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: https://clojure.org/feed.xml[RSS]). |
| 9 | + |
| 10 | + |
| 11 | +== Upcoming Events |
| 12 | + |
| 13 | +* https://clojureverse.org/t/clojure-real-world-data-40/14819[Clojure real-world-data 40]: Jan 9 |
| 14 | +* https://clojureverse.org/t/scicloj-ai-meetup-agent-o-rama/14782[Scicloj AI Meetup: Agent-o-rama]: Jan 17 |
| 15 | +* https://scicloj.github.io/clojure-jam-2026/[Clojure Jam 2026]: Apr 18-19 & 25-26. Online & free! https://scicloj.github.io/clojure-jam-2026/speakers.html[CFP is open] until Jan 31st. |
| 16 | +* https://babashka.org/conf/[Babashka Conf]: May 8. Amsterdam, NL. Free registration, but tickets are limited! |
| 17 | +* https://clojuredays.org/[Dutch Clojure Days 2026]: May 9th. Amsterdam, NL. Join the waitlist, or the https://clojuredays.org/#cfp[CFP is open] until Jan 15th. |
| 18 | + |
| 19 | + |
| 20 | +== Podcasts, videos, and media |
| 21 | + |
| 22 | +* https://zencastr.com/z/8KSg0x67[defn episode 2aba8aeedf7d Polylith] - @defn podcast |
| 23 | +* https://youtu.be/GVSL2WS1O7M[rswan 1.1.0, and other Clojure updates] - Clojure Diary |
| 24 | +* https://youtu.be/2CXWXIlfb7E[map operation functions in Clojure] - Clojure Diary |
| 25 | +* https://youtu.be/F8CV-NpT51w[A simple decorator in Clojure] - Clojure Diary |
| 26 | + |
| 27 | +Clojure/Conj 2025 |
| 28 | + |
| 29 | +* https://youtu.be/h7A0x3ukVBw[Clojurists Together] - ClojureTV |
| 30 | +* https://youtu.be/ZLYnOTCRBbg[ClojureDart: Still Alive, Kicking Harder - Grand & Dupuch] - ClojureTV |
| 31 | +* https://youtu.be/jEa3lGDGo8U[A journey distributing millions of residential energy consumption simulations with Clojure - Mendoza] - ClojureTV |
| 32 | +* https://youtu.be/-FJCnrqqMWo[Brain Data in Clojure 2: BrainFloj in Premise and Practice - Lyons] - ClojureTV |
| 33 | + |
| 34 | +== Blogs, articles, and news |
| 35 | + |
| 36 | +* https://book.jank-lang.org/[Welcome to the jank alpha! - The jank Programming Language] - Jeaye Wilkerson |
| 37 | +* https://www.clojuriststogether.org/news/december-q3-2025-project-updates/[December Q3 2025 Project Updates] - Kathy Davis |
| 38 | +* https://blog.michielborkent.nl/oss-updates-nov-dec-2025.html[OSS updates November and December 2025] - Michiel Borkent |
| 39 | +* https://www.karimarttila.fi/clojurescript/2025/12/31/clojurescript-with-replicant-nexus-datascript.html[Frontend Development with Clojurescript, Replicant, Nexus and Datascript] - Kari Marttila |
| 40 | +* https://day8.github.io/re-frame/FAQs/alpha/[How can I use the re-frame alpha?] - Kimo Knowles |
| 41 | +* link:++https://coruscation.net/blogs/something-like-mdx-but-with-clojure-and-org-mode-for-my-personal-blog--part-i.html++[Something Like MDX but with Clojure and Org-Mode for My Personal Blog: Part I] - Akira |
| 42 | +* https://www.karimarttila.fi/calva/2026/01/04/calva-multi-repl.html[Calva Multi-REPL] - Kari Marttila |
| 43 | +* https://x.com/ertuctn/status/2008561463846465940[Live coding a full game level using only the REPL] - Ertuğrul Çetin |
| 44 | + |
| 45 | +== Libraries and Tools |
| 46 | + |
| 47 | +Debut release |
| 48 | + |
| 49 | +* https://github.com/multiplyco/quiescent[quiescent] - A Clojure library for composable async tasks with automatic parallelization, structured concurrency, and parent-child and chain cancellation |
| 50 | +* https://github.com/multiplyco/machine-latch[machine-latch] - Low-level synchronization primitive with state machine semantics |
| 51 | +* https://github.com/multiplyco/scoped[scoped] - ScopedValue in Clojure, with fallback to ThreadLocal |
| 52 | +* https://github.com/multiplyco/pathling[pathling] - Utilities for scanning and updating data structures |
| 53 | +* https://github.com/helsingin/clj-physics[clj-physics] - Multi-domain physics modeling in Clojure: frames, environments, dynamics, EM, and reduced-order CFD helpers. |
| 54 | + |
| 55 | +Updates |
| 56 | + |
| 57 | +* Many Clojure contrib libs were updated to move the Clojure dependency to 1.11.4, which is past the CVE fixed in 1.11.2. |
| 58 | +* https://github.com/clj-commons/rewrite-clj[rewrite-clj] https://github.com/clj-commons/rewrite-clj/releases/tag/v1.2.51[1.2.51] - Rewrite Clojure code and edn |
| 59 | +* https://github.com/flow-storm/clojurescript[ClojureScriptStorm] https://github.com/flow-storm/clojurescript/blob/cljs-storm/CHANGELOG.md[1.12.134-3] - A fork of the official ClojureScript compiler with extra code to make it a dev compiler |
| 60 | +* https://github.com/PEZ/browser-jack-in[browser-jack-in] https://github.com/PEZ/browser-jack-in/releases/tag/v0.0.6[0.0.6] - A web browser extension that let's you inject a Scittle REPL server into any browser page. |
| 61 | +* https://github.com/cjohansen/m1p[m1p] https://github.com/cjohansen/m1p/tree/v2026.01.1[2026.01.1] - Map interpolation and DIY i18n/theming toolkit |
| 62 | +* https://github.com/day8/re-frame[re-frame] https://github.com/day8/re-frame/releases/tag/v1.4.4[1.4.4] - A ClojureScript framework for building user interfaces, leveraging React |
| 63 | +* https://github.com/day8/re-frame-10x[re-frame-10x] https://github.com/day8/re-frame-10x/releases/tag/1.11.0[1.11.0] - A debugging dashboard for re-frame. X-ray vision as tooling. |
| 64 | +* https://github.com/tomekw/hikari-cp[hikari-cp] https://github.com/tomekw/hikari-cp/blob/master/CHANGELOG.md[4.0.0] - A Clojure wrapper to HikariCP JDBC connection pool |
| 65 | +* https://github.com/cjohansen/powerpack[powerpack] https://github.com/cjohansen/powerpack/tree/v2026.01.1[2026.01.1] - A batteries-included static web site toolkit for Clojure |
| 66 | +* https://github.com/bhauman/clojure-mcp[clojure-mcp] https://github.com/bhauman/clojure-mcp/blob/main/CHANGELOG.md[0.2.2] - Clojure MCP |
| 67 | +* https://github.com/borkdude/rewrite-edn[rewrite-edn] https://github.com/borkdude/rewrite-edn/releases/tag/v0.5.0[0.5.0] - Utility lib on top of rewrite-clj with common operations to update EDN while preserving whitespace and comments. |
0 commit comments