Clojure
Clojure Deref (Aug 11, 2023)

Clojure Deref (Aug 11, 2023)

11 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

With Rich retiring from Nubank, we have been changing how we work to accommodate this new phase, which I expect will be a learning process for a while. Have no fear though, he is continuing to give us lots of input. We’ve also been migrating some infrastructure to different places, hopefully in ways that are largely transparent to you. Work continues on the remaining things for Clojure 1.12.

Jarrod Taylor (long-time member of the Datomic team) has recently moved over to the Clojure team at Nubank and has been a great help as we continue various automation efforts. This past week Jarrod automated the Clojure doc generation in github, and is in the process of doing the same for the contrib libraries. The doc generation process using autodoc was created by Tom Faulhaber over a decade ago and for a long time ran in a machine tucked in Tom’s closet. :) A number of years ago I updated it and partially moved it to Github (for Clojure itself) but had never had time to complete the work for the contrib libraries, which I’ve been doing ad hoc on my own machine as needed ever since. It’s good to see all of that get fully onto GitHub, so thanks to Jarrod for that!

Podcasts and videos

Libraries and Tools

New releases and tools this week:

  • bb-excel 0.0.5 - Read Excel Files in babashka scripts

  • ginfer 1.0.1 - Graph inference library

  • overarch 0.3.0 - A data driven description of software architecture based on UML and the C4 model

  • clj-jwt 0.5.81 - A Clojure library to handle validation of JWTs and signing claims using JSON Web Keys

  • clojure-lsp 2023.08.06-00.28.06 - Clojure & ClojureScript Language Server (LSP) implementation

  • fulcro-rad-asami 1.0.4 - Asami database support plugin for Fulcro RAD

  • clj-ssh 0.6.2 - SSH commands via jsch

  • squint 0.1.16 - ClojureScript syntax to JavaScript compiler

  • init 0.2.96 - Dependency injection a la carte

  • muotti 1.1.0 - Muotti is a graph based value transformer library

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

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

  • ripley - Server rendered UIs over WebSockets

  • core.async 1.6.681 - Facilities for async programming and communication in Clojure