Clojure
@clojure
Publisher
318
Posts
Posts by Clojure
Clojure Deref (Jun 9, 2026)
Squint added a browser REPL. Go beyond hot-reloading your Squint code. Now you can eval on the live page over nREPL. Try it out!
Clojure Deref (May 5, 2026)
We’re looking for 40-minute talks that go beyond the basics: hard-won lessons, production stories, trade-offs, deep dives into language features, libraries, or tools, and ideas that change how people build things. Tracks include: Language, Experience Report, Library, Tools, AI, Ideas, and Fun.
Clojure Deref (Apr 28, 2026)
We’re looking for 40-minute talks that go beyond the basics: hard-won lessons, production stories, trade-offs, deep dives into language features, libraries, or tools, and ideas that change how people build things. Tracks include: Language, Experience Report, Library, Tools, AI, Ideas, and Fun.
Clojure Documentary Trailer (Mar 26, 2026)
26 March 2026 Alex Miller
core.async and Virtual Threads
Clojure core.async go blocks use an analyzer to rewrite code with inversion of control specifically for channel parking operations (the ! async ops like >!). Other blocking operations (!! channel ops or arbitrary I/O ops) are not allowed. Additionally, go blocks are automatically collected if the...
Clojure Deref (Nov 6, 2025)
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
Clojure Deref (July 14, 2025)
legba - Clojure library for building OpenAPI services
Clojure Deref (July 6, 2025)
sente 1.21.0-beta1 - Realtime web comms library for Clojure/Script
Clojure Deref (June 16, 2025)
clojure-desktop-toolkit 0.3.1 - Create native state-of-the-art desktop applications in Clojure using Eclipse’s SWT graphics toolkit.
Clojure Deref (May 23, 2025)
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS).
Clojure Deref (May 10, 2025)
core.async.flow-monitor 0.1.1 - A real-time monitoring and interaction tool for clojure.core.async.flow
Clojure Deref (May 3, 2025)
core.async 1.9.808-alpha1 - Facilities for async programming and communication in Clojure
Clojure Deref (Apr 25, 2025)
flow-storm-flowbook-plugin 1.0.0-alpha - A FlowStorm plugin for timelines serialization/replaying
Clojure Deref (Mar 14, 2025)
core.async 1.8.718-beta2 - Facilities for async programming and communication in Clojure
Clojure Deref (Nov 15, 2024)
overtone 0.16.3331 - Collaborative Programmable Music
Clojure Deref (Nov 7, 2024)
basilisp-blender 0.2.0 - A library designed to facilitate the execution of Basilisp Clojure code within Blender
Clojure Deref (Sept 6, 2024)
BIG NEWS: Clojure 1.12 is now available! Please do take a look at the release notes - we are excited to bring you all of these improvements and looking forward to what’s next! Two things we have already started on are integrating Java virtual threads into core.async and updating the baseline JVM...
Clojure 1.12.0
There are many development-time cases where it would be useful to add a library interactively without restarting the JVM - speculative evaluation, adding a known dependency to your project, or adding a library to accomplish a specific task.
Clojure Deref (Aug 23, 2024)
rewrite-clj 1.1.48 - Rewrite Clojure code and edn
Clojure Deref (July 5, 2024)
broch 2024.06.26 - A library for handling numbers with units
Clojure Deref (June 28, 2024)
clojure 1.12.0-beta1 - The Clojure programming language
Clojure Deref (May 24, 2024)
clojure 1.12.0-alpha12 - The Clojure programming language
Clojure 1.12.0-alpha12
Java programs define "functions" with Java functional interfaces (marked with the @FunctionalInterface annotation), which have a single method.
Clojure Deref (May 10, 2024)
mutable-var 0.1.0 - Adds a mutable variable construct to the Clojure programming language
Clojure Deref (May 3, 2024)
clojure 1.12.0-alpha11 - The Clojure programming language
Clojure 1.12.0-alpha10
Clojure programmers often want to use Java methods in higher-order functions (e.g. passing a Java method to map). Until now, programmers have had to manually wrap methods in functions. This is verbose, and might require manual hinting for overload disambiguation, or incur incidental reflection or...
Clojure Deref (Apr 5, 2024)
clay 2-beta4 - A tiny Clojure tool for dynamic workflow of data visualization and literate programming
Clojure Deref (Mar 15, 2024)
pretty 2.3 - Library for helping print things prettily, in Clojure - ANSI fonts, formatted exceptions
Clojure Deref (Feb 26, 2024)
This week we released Clojure 1.12.0-alpha8 which is a minor update, mainly to revert CLJ-1162 which caused problems for some cases where a type implemented both IDeref and Future. This release also contains an updated fix for CLJ-2783 which we reverted in alpha7 and caused problems with (at leas...
Clojure 1.12.0-alpha6
Clojure programmers often want to use Java methods in higher-order functions (e.g. passing a Java method to map). Until now, this has required programmers to manually wrap methods in functions. This is verbose, and might require manual hinting for overload disambiguation, or incur incidental refl...
Clojure Deref (Feb 2, 2024)
quadtree-cljc 0.1.5 - A quadtree implementation for clojure(script)
Clojure Deref (Jan 26, 2024)
ClojureScript 1.11.132 - Clojure to JS compiler
Clojure Deref (Jan 19, 2024)
cider 1.13.0 - The Clojure Interactive Development Environment that Rocks for Emacs
Clojure Deref (Jan 7, 2024)
re-frame-todomvc-reitit-malli - re-frame TodoMVC implementation using Reitit and Malli
Clojure Deref (Dec 22, 2023)
clara-eav 0.1.9 - EAV triplets for Clara Rules, solving the update problem
Clojure Deref (Dec 8, 2023)
awyeah-api 0.8.84 - Cognitect’s aws-api for babashka
Clojure 1.12.0-alpha5
Clojure 1.12.0-alpha5 is now available and we encourage you to try it and give us your feedback!
Clojure Deref (Oct 16, 2023)
uix 1.0.1 - Idiomatic ClojureScript interface to modern React.js
Clojure Deref (Aug 11, 2023)
With Rich retiring from Nubank, we have been changing how we work to accommodate this new phase, which I expect will be a learning process for a while. Have no fear though, he is continuing to give us lots of input. We’ve also been migrating some infrastructure to different places, hopefully in w...
Clojure Deref (Aug 6, 2023)
As posted on Friday, Rich has retired from Nubank but continues to set the direction and work on Clojure. We are very happy to see Rich get the retirement he deserves after many years of creating so many amazing projects - Clojure, Datomic, edn, transit, Codeq, REBL, and more. There are no end of...
Clojure Deref (July 20, 2023)
Our team has been in and out the last couple weeks with a variety of summer vacation, but we are starting to focus our sights on the end game for Clojure 1.12.
Clojure Deref (June 30, 2023)
This week we released Clojure 1.12.0-alpha4 which is mostly bug fixes to previously released 1.12.0-alpha features (mainly IDrop, add-lib, and clojure.java.process). We really appreciate all the feedback and bug reports on those things. In particular, one of the IDrop fixes this week was the resu...
Clojure Deref (June 9, 2023)
Some work this week continuing to migrate everything from the old build server into GitHub actions, just a few tidbits left to handle. The next Clojure alpha will be built using this process so we’ll give that some extra scrutiny.
Clojure Deref (May 12, 2023)
Fogus and I have come up out of fog of Conj and diving back into the Clojure 1.12 work. Sean Corfield has been very helpful in tracking down a very subtle regression in the IDrop changes in 1.12.0-alpha1 (CLJ-2772) and we should have that fixed for the next alpha. Additionally, I’ve been working...
Introducing Morse
One of the prime value propositions in using a Lisp language is that you should be able to interact with your live program. The typical access mechanism for Clojure programs is the REPL, but its print-oriented streaming nature limits interactive and graphical data exploration.
Clojure Deref (Apr 21, 2023)
What a week! I’m not sure if it seems busier because are we in the pre-Conj release crush or if I’m imagining it, but lots of stuff is happening (and I sense we aren’t done with big announcements before Conj yet).
Clojure Deref (Mar 27, 2023)
As I’ve mentioned a few times in various places, I’ve been working on bringing the long awaited add-libs functionality for dynamically adding libs at runtime to Clojure proper in the context of the next Clojure 1.12 alpha. Working through one last (I hope) round of feedback on that but that shoul...