Clojure
Clojure Deref (Sept 8, 2023)

Clojure Deref (Sept 8, 2023)

08 September 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

Our singular goal at the moment is moving towards a Clojure 1.12 beta that includes all of the new feature work. The two remaining long poles are definitely method thunks and functional interface support. This report tracks everything still "in scope", but some of this will fall out before the end. We’ve found some new ideas in the method thunk work that will not only support the new interop features but enhance existing interop support as well and I think this is increasingly becoming a very exciting enhancement for Clojure.

Libraries and Tools

New releases and tools this week:

  • malli 0.12.0 - High-performance Data-Driven Data Specification Library for Clojure/Script

  • awaitility-clj 0.0.2 - Clojure wrapper for the Awaitility Java library

  • clojure-html-server-live-reload-template - Template for setting up automatic reload for Clojure server-rendered HTML

  • bosquet 0.3.6 - LLMOps for Large Language Model-based applications

  • clj-depend 0.8.1 - A Clojure namespace dependency analyzer

  • sweet-array 0.2.0 - Array manipulation library for Clojure with "sweet" array type notation and more safety by static types

  • clj-kondo 2023.09.07 - Static analyzer and linter for Clojure code that sparks joy

  • pretty 2.2 - Library for helping print things prettily, in Clojure

  • konserve-jdbc 0.2.80 - A JDBC backend for konserve

  • http-client 0.4.15 - HTTP client for Clojure and Babashka built on java.net.http

  • squint 0.1.18 - ClojureScript syntax to JavaScript compiler

  • carve.el - Emacs plugin for borkdude/carve

  • tolkien 0.1.4 - GPT model token counter, with extra support for OpenAI’s completion API