Skip to content

Commit 60d3c92

Browse files
add deref
1 parent 3fa28f3 commit 60d3c92

1 file changed

Lines changed: 133 additions & 0 deletions

File tree

content/news/2026/04/21/deref.adoc

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
= Clojure Deref (Apr 21, 2026)
2+
Christoph Neumann
3+
2026-04-21
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+
== Clojure Documentary
12+
13+
The Clojure Documentary is live!
14+
15+
https://youtu.be/Y24vK_QDLFg[Watch it now on YouTube]
16+
17+
Afterward, enjoy the https://youtu.be/hc112UhpHow[Clojure Documentary Q&A] with Rich Hickey and other key people in Clojure’s history!
18+
19+
Don't miss the https://clojure.org/about/documentary[Documentary show notes] with links to:
20+
21+
* The foundational research papers
22+
* Influential books
23+
* Rich's talks
24+
* Historical archives
25+
* Dialects and runtimes
26+
* Community resources
27+
* Getting started videos
28+
* A glossary
29+
* and more!
30+
31+
32+
== Clojure Community Check-In
33+
34+
The world is going through changes: in programming, technology, work, and in
35+
specific countries and regions, each with its own form of trouble, hope, or
36+
confusion.
37+
38+
People in Clojure communities, like elsewhere, are finding their way through
39+
it, sometimes with questions and sometimes with a sense of being alone in it.
40+
41+
The Clojure Community Check-In is a space to share how we’re doing.
42+
43+
Watch a https://youtu.be/dkxwZ9VGLCo[short video] from the organizers.
44+
45+
Sessions:
46+
47+
* https://clojureverse.org/t/clojure-community-check-in-part-i/14881[Sat, Apr 25 @ 20:00 UTC]
48+
* https://clojureverse.org/t/clojure-community-check-in-part-ii/14882[Sun, Apr 26 @ 05:00 UTC]
49+
50+
https://forms.gle/kP1i33k2K92gASs47[Register here].
51+
52+
More details at: https://clojureverse.org/t/clojure-community-check-in/
53+
54+
55+
== Clojure/Conj 2026
56+
57+
September 30 – October 2, 2026 +
58+
Charlotte Convention Center, Charlotte, NC
59+
60+
Join us for the largest gathering of Clojure developers in the world! Meet new
61+
people and reconnect with old friends. Enjoy two full days of talks, a day of workshops, social events, and more.
62+
63+
Early bird and group tickets are now on sale.
64+
65+
https://2026.clojure-conj.org/[2026.clojure-conj.org]
66+
67+
Is your company interested in sponsoring? Email us at
68+
clojure_conj@nubank.com.br to discuss opportunities.
69+
70+
71+
== Upcoming Events
72+
73+
* https://clojureverse.org/t/clojure-real-world-data-57/14880[Clojure real-world-data 57]: Apr 24
74+
* https://clojureverse.org/t/clojure-community-check-in/[Clojure Community Check-In]: Apr 25-26. https://forms.gle/kP1i33k2K92gASs47[Register here].
75+
* https://babashka.org/conf/[Babashka Conf]: May 8. Amsterdam, NL. https://babashka.org/conf/#schedule[See the schedule].
76+
* https://clojuredays.org/[Dutch Clojure Days 2026]: May 9. Amsterdam, NL. https://clojuredays.org/#agenda[See the schedule].
77+
* https://itch.io/jam/spring-lisp-game-jam-2026[Spring Lisp Game Jam 2026]: May 14-24. Online.
78+
79+
80+
== Podcasts, videos, and media
81+
82+
* https://youtu.be/Y24vK_QDLFg[How one programmer's pet project changed how we think about software] - CultRepo
83+
* https://youtu.be/hc112UhpHow[Clojure Documentary Q&A] - ClojureTV
84+
* https://youtu.be/pleo1VA9D70[Why one of the world's largest digital banks chose Clojure and Datomic] - CultRepo
85+
* https://youtu.be/dkxwZ9VGLCo[Join us at the Clojure Community Check-In] - Sci Cloj
86+
* https://youtu.be/LQnzKZLchDM[Clojure Corner: Interview with Alex Miller] - Flexiana
87+
* https://youtu.be/mwCsMQqV3Io[Avoiding Cyclic Dependency by Passing Functions as Arguments] - Clojure Diary
88+
* https://youtu.be/_ZCrb2E-I-U[Learn Ring - 10. More complex pages] - Clojure Diary
89+
* https://youtu.be/TdEeMKH0_xE[Swish: Using Claude Code to Create a Lisp in Swift - Vars] - Rod Schmidt
90+
91+
92+
== Blogs, articles, and news
93+
94+
* https://dmiller.github.io/clojure-clr-next/general/2026/04/16/runtime-async.html[Runtime async in ClojureCLR] - David Miller
95+
* https://clojurecivitas.org/mentat_collective/emmy/helloeuroffice.html[Emmy and the EurOffice Spreadsheet – Clojure Civitas] - Markus Agwin Kloimwieder
96+
* https://regibyte.github.io/cljam/blog/building-cljam[Building a Clojure interpreter from scratch | cljam] - Reginaldo Junior
97+
* https://biffweb.com/p/biff2/[Biff 2.0 sneak peak] - Jacob O'Bryant
98+
* https://serefayar.substack.com/p/exploring-coreasyncflow-as-an-agent-executor[Exploring core.async.flow as an Agent Executor] - Şeref Ayar
99+
* https://github.com/dco-dev/ordered-collections/blob/master/doc/concept/concept.md[One Tree, Many Forests: Representational Polymorphism in a Parallel Split/Join Tree Algebra] - Dan Lentz
100+
101+
== Libraries and Tools
102+
103+
Debut release
104+
105+
* https://github.com/hectorqlucero/webgen[webgen] - Parameter driven web app generator
106+
* https://github.com/RegiByte/cljam[cljam] - Clojure interpreter with a tokenizer, reader, macro expander, evaluator, incremental compiler, vite plugin, nREPL server compatible with calva on vscode, embedded browser REPL, CLI compatible with node and bun as host
107+
* https://github.com/hatappo/bisql[bisql] - Keep SQL executable, call it as Clojure functions 🚲️
108+
* https://github.com/miniforge-ai/miniforge-standards[miniforge-standards] - Shared engineering standards for all miniforge.ai repositories
109+
* https://github.com/WBSemple/cljs-mjml[cljs-mjml] - Write MJML email templates with Hiccup syntax in ClojureScript (or Node Babashka)
110+
111+
Updates
112+
113+
* https://github.com/clojure/clojure[clojure] https://clojure.org/news/2026/04/07/clojure-1-12-5-alpha1[1.12.5-rc1] - The Clojure programming language
114+
* https://github.com/clj-kondo/clj-kondo[clj-kondo] https://github.com/clj-kondo/clj-kondo/releases/tag/v2026.04.15[2026.04.15] - Static analyzer and linter for Clojure code that sparks joy
115+
* https://github.com/avanelsas/baredom[baredom] https://github.com/avanelsas/baredom/blob/main/CHANGELOG.md[2.2.0] - BareDOM: Lightweight CLJS UI components built on web standards (Custom Elements, Shadow DOM, ES modules). No framework, just the DOM
116+
* https://github.com/danlentz/clj-format[clj-format] https://github.com/danlentz/clj-format/blob/master/CHANGELOG.md[0.1.2] - A Clojure DSL for cl-format inspired by Hiccup. No dependencies. Drop-in compatibility. The power of FORMAT made easy.
117+
* https://github.com/igrishaev/any[any] https://github.com/igrishaev/any/blob/master/CHANGELOG.md[0.1.1] - Objects for smart comparison in tests.
118+
* https://github.com/Blockether/spel[spel] https://github.com/Blockether/spel/releases/tag/v0.9.5[0.9.5] - Idiomatic Clojure wrapper for Playwright. Browser automation, API testing, Allure reporting, and native CLI - for Chromium, Firefox, and WebKit
119+
* https://github.com/dco-dev/ordered-collections[ordered-collections] https://github.com/dco-dev/ordered-collections/blob/master/CHANGES.md[0.2.1] - Fast, modern, ropes and ordered collections that do more than sort.
120+
* https://github.com/hlship/dexter[dexter] https://github.com/hlship/dexter/blob/main/CHANGES.md[0.1-alpha-6] - Dexter - Graphical Dependency Explorer
121+
* https://github.com/gloathub/gloat[gloat] https://github.com/gloathub/gloat/blob/main/Changes[0.1.26] - Glojure AOT Tool
122+
* https://github.com/gloathub/glojure[glojure] 0.6.5-rc17 - Clojure interpreter hosted on Go, with extensible interop support.
123+
* https://github.com/squint-cljs/squint[squint] https://github.com/squint-cljs/squint/releases/tag/v0.11.188[0.11.188] - Light-weight ClojureScript dialect
124+
* https://github.com/cjohansen/dataspex[dataspex] https://github.com/cjohansen/dataspex/commits/v2026.04.1[2026.04.1] - See the shape of your data: point-and-click Clojure(Script) data browser
125+
* https://github.com/xpojure-lang/meme-clj[meme-clj] https://github.com/xpojure-lang/meme-clj/blob/main/CHANGELOG.md[5.0.0] - meme-clj — M-Expressions with Macro Expansion
126+
* https://github.com/TimoKramer/charm.clj[charm.clj] https://github.com/TimoKramer/charm.clj/commits/v0.2.71[0.2.71] - A Clojure TUI (Terminal User Interface) library inspired by Bubble Tea
127+
* https://github.com/danlentz/clj-xref[clj-xref] https://github.com/danlentz/clj-xref/releases/tag/0.1.1[0.1.1] - LLM-friendly cross-reference database for Clojure code. Query who-calls, calls-who, who-implements, ns-deps to feed precise dependency neighborhoods to AI assistants instead of entire source trees. Built on clj-kondo.
128+
* https://github.com/babashka/babashka[babashka] https://github.com/babashka/babashka/releases/tag/v1.12.218[1.12.218] - Native, fast starting Clojure interpreter for scripting
129+
* https://github.com/babashka/fs[fs] https://github.com/babashka/fs/releases/tag/v0.5.33[0.5.33] - File system utility library for Clojure
130+
* https://github.com/phel-lang/phel-lang[phel-lang] https://github.com/phel-lang/phel-lang/releases/tag/v0.34.1[0.34.1] - A functional, Lisp-inspired language that compiles to PHP. Inspired by Clojure, Phel brings macros, persistent data structures, and expressive functional idioms to the PHP ecosystem.
131+
* https://github.com/taoensso/nippy[nippy] https://github.com/taoensso/nippy/releases/tag/v3.7.0-beta1[3.7.0-beta1] - Fast serialization library for Clojure
132+
* https://github.com/fulcrologic/statecharts[statecharts] https://github.com/fulcrologic/statecharts/blob/main/CHANGELOG[1.4.0-RC11] - A Statechart library for CLJ(S)
133+
* https://github.com/clojure/clojure-clr[clojure-clr] https://github.com/clojure/clojure-clr/blob/master/changes.md[clojure-1.12.3-alpha7] - A port of Clojure to the CLR, part of the Clojure project

0 commit comments

Comments
 (0)