03 May 2025
Alex Miller
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation.
A quick demo of core.async.flow - ClojureTV
Building a 3D Multiplayer Shooter in Clojure: The Making of Wizard Masters (by Ertugrul Cetin) - London Clojurians
Clojure Corner: Interview with Eric Dallo - Flexiana
Clojure in new fields - opening up - Sci Cloj
SciNoj Light #1 pre-conference interview: Cvetomir Dimov - Sci Cloj
Clojure for data analysis - getting started with Noj v2, VSCode, Calva, and Clay - Sci Cloj
Electric Clojure in 5 minutes — Systems Distributed 2024 - Dustin Getz
7 UIs with Replicant, Ep 5: Flight booking, part 2 - Replicant TV
Automatic Type Conversion in Clojure - Clojure Diary
Open source update - Peter Taoussanis
OSS updates March and April 2025 - Michiel Borkent
Secure, Adaptable Systems: How Wrap Map Extends Functional Programming’s Edge - John Newman
Compiling Clojure to WebAssembly - Shagun Agrawal
Converting Clojure Backend to Python Using Copilot - Kari Marttila
Babashka Java interop, reflection and type hints - Michiel Borkent
Running Clojure in Wasm - Roman Liutikov
Closure Compiler lands class fields support - Roman Liutikov
Bringing React Native Worklets to ClojureScript - Roman Liutikov
Building a Bitemporal Index (part 1): A Taxonomy of Bitemporal Data - James Henderson (XTDB)
Next-level backends with Rama: personalized content moderation in 60 LOC - Nathan Marz (Red Planet Labs)
Starting on seamless C++ interop in jank - Jeaye Wilkerson
When You Get to Be Smart Writing a Macro - Nikita Prokopov
New releases and tools this week:
core.async 1.9.808-alpha1 - Facilities for async programming and communication in Clojure
core.async.flow-monitor 0.1.0 - A real-time monitoring and interaction tool for clojure.core.async.flow
babashka 1.12.200 - Native, fast starting Clojure interpreter for scripting
virtuoso 0.1.1 - A number of trivial wrappers on top of virtual threads
weave - An easy-to-use, Clojure-based web application framework
flow-storm-async-flow-plugin 1.0.0-beta5 - A FlowStorm plugin to debug core.async.flow graphs
cider 1.18 - The Clojure Interactive Development Environment that Rocks for Emacs
telemere 1.0.0 - Structured telemetry library for Clojure/Script
tufte 3.0.0-RC1 - Simple performance monitoring library for Clojure/Script
nvim-astro5 2025-04-24 - Neovim 0.11 config for Clojure development, based on AstroNvim v5
clojure-plus 1.4.0 - A collection of utilities that improve Clojure experience
quickdoc 0.2.5 - Quick and minimal API doc generation for Clojure
calva 2.0.507 - Clojure & ClojureScript Interactive Programming for VS Code
bling 0.6.0 - Rich text console printing for Clojure, ClojureScript, and Babashka
clojure-stack-lite 0.1.2 - A quick way to start a full-stack Clojure app with server-side rendering
rv 0.0.8 - A Clojure library exploring the application of pure reasoning algorithms
tailwindcss-clojure-class-sorter - A VSCode extension that provides a source action to sort Tailwind CSS classes within your Clojure code, including Hiccup templates
clay 2-beta42 - A tiny Clojure tool for dynamic workflow of data visualization and literate programming
kindly-advice 1-beta14 - A small library to advise Clojure data visualization and notebook tools how to display forms and values, following the kindly convention
overarch 0.37.0 - Overarch provides an ontology and a data driven model of software systems and organizations based on e.g. UML and the C4 model
ez-form 2025-05-01 - A data-driven library for forms using hiccup
deps-new 0.8.1 - Create new projects for the Clojure CLI / deps.edn
wolframite 1.1.0 - An interface between Clojure and Wolfram Language (the language of Mathematica)
clojure-cli-config 2025-05-02 - User aliases and Clojure CLI configuration for deps.edn based projects