21 January 2022
Alex Miller
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS)
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!
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.
Lost in Lambduhhs - :paula-gearon (clojurista to the clojure.core)
defn podcast - #81 - Lojban edition with Joshua Suskalo
Computer Science as Empirical Inquiry: Symbols and Search - Eric Normand
Get Smarter and Make Stuff - Episode 011 – Marshall Thompson
Functional Operating Systems (by Andrew Tropin) - London Clojurians
Who Moved My Cheese: Laziness in Clojure - Oitihjya Sen
Iterative queries - Léo NOEL
Moving My Blog to Cryogen and Cloudflare Pages - Juraj Martinka
Top 7 Healthcare Companies Using Clojure - Oleksandra Lozoviuk and Inna Kovalenko
Notes on Optimizing Clojure Code: Overview - Gary Verhaegen
Why Are My (Clojure) Stack Traces Missing? The Little-Known OmitStackTraceInFastThrow Flag - Joel Kaasinen
WASM PART II: Using Rust and ClojureScript - Enyert Vinas
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