Clojure Deref (Aug 6, 2023)

Clojure Deref (Aug 6, 2023)

06 August 2023
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.

From the core

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 ideas we’ve talked about and some of them may be more possible now than ever.

Things will be a little different for us in how we work but we expect to continue to regularly develop and release new versions of Clojure much as we have for many years. We are hard at work trying to complete the remaining dev work for Clojure 1.12 and I expect we will have a feature complete alpha pretty soon, and then start the rampdown to release.

Podcasts and videos

Libraries and Tools

New releases and tools this week:

  • token-matcher 1.1.2 - Rich token-based pattern matching for Clojure

  • nvim-paredit 0.5.2 - A Paredit implementation for Neovim, built using Treesitter and written in Lua

  • email 0.0.9 - This library provides a helper for constructing emails independent of whatever email service you use

  • squint 0.1.15 - ClojureScript syntax to JavaScript compiler

  • jet 0.7.27 - CLI to transform between JSON, EDN, YAML and Transit using Clojure

  • graal-build-time 1.0.5 - Initialize Clojure classes at build time with GraalVM native-image

  • donatello 1.2.8 - A small library for writing TTL files

  • michelangelo 0.1.4 - Turtle transforming library

  • fulcro 3.6.8 - A library for development of single-page full-stack web applications in clj/cljs

  • emotion-cljs 0.2.2 - ClojureScript wrapper for Emotion