Clojure
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