Clojure
Share your thoughts in the 2025 State of Clojure Survey!
Clojure Deref (Jan 21, 2022)

Clojure Deref (Jan 21, 2022)

21 January 2022
Alex Miller

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS)

Highlights

In Clojure-related business news, Dividend Finance is being acquired by Fifth Third. Also, there was a round of funding for Green Labs. Both are users of Clojure, congrats to all!

From the core

Last week we did a roundup of jiras in Clojure 1.11.0-alpha4 and I was surprised that so many people actually watched it, so thanks for the feedback and interest. We’ll try to do a bit more of that kind of thing in the future. Since the alpha4 release we’ve been working several things that came out of the release and a few of those changes have started to hit master this week:

  • CLJ-2685 - fix to the generative tests for iteration which were occasionally failing

  • CLJ-2689 - fix to the clojure.math tests to make them less strict so they pass on M1 builds (java.lang.Math methods mostly allow differences of ~1 ulp "unit in last place")

  • CLJ-2690 - updated the docstring and some arg names for iteration

No new release yet but I expect the next one will be 1.11.0-beta1. Big thanks to everyone who tried alpha4 and gave feedback.

Podcasts and videos

Libraries and Tools

New releases and tools this week:

  • uclj 0.1.3 - Small, quick, native Clojure interpreter

  • pathom-viz 2022.1.21 - Visualization tools for Pathom

  • ring-logger 1.1.1 - Log ring requests & responses using your favorite logging backend

  • lacinia 1.1 - GraphQL implementation in pure Clojure

  • lacinia-pedestal 1.1 - Expose Lacinia GraphQL as Pedestal endpoints

  • relic 0.1.2 - Functional relational programming for Clojure/Script

  • automigrate 0.1.0 - database auto-migration tool for Clojure

  • honeysql 2.2.858 - Turn Clojure data structures into SQL

  • remorse 0.1.0 - Keyword to morse code conversion

  • clojure-lsp 2022.01.20-14.12.43 - A Language Server for Clojure(script)

  • statecharts 1.0.0-alpha8 - A Statechart library for CLJ(S)

  • pitoco - Create Malli (API) schemas from captured HTTP requests and responses or from recording inputs and outputs of instrumented functions

  • clojure-test 2.0.156 - A clojure.test-compatible version of the classic Expectations testing library

  • clj-gatling 0.17.0 - Load testing library for Clojure

  • alpine-version-clj 0.0.1 - Parse and compare Alpine/Gentoo package version strings in clojure

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

  • fulcro-rad 1.1.4 - Fulcro Rapid Application Development

  • fulcro-rad-semantic-ui 1.2.5 - Semantic UI Rendering Plugin for RAD

  • clojure-extras 0.5.0 - Custom features added on top of Cursive for Clojure Lovers

  • symspell-clj 0.3.0 - SymSpell spell checker in Clojure

  • stub 0.2.2 - Library to generate stubs for other Clojure libraries

  • pod-babashka-aws 0.1.2 - AWS pod wrapping the Cognitect aws-api library

  • clj-kondo 2022.01.15 - A linter for Clojure code that sparks joy

  • create-shadowfront 0.0.13 - Get shadow-cljs + reagent up and running fast