17 February 2023
Alex Miller
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS)
E88 CLJ Commons With Erik Assum - ClojureStream podcast
Co-maintaining openness - The ReadME podcast
Why is the associative property important? - Eric Normand
Episode 17 - Clamps! - Parens of the Dead
Scanning for Pythagorean Triplets in Clojure - Clojure Diary
Histogram from sum of throw of dice pair using Clojure - Clojure Diary
Hyperfiddle progress report – 2023 Feb - Dustin Getz
Editors for Clojure development - Practicalli
Persistent vectors, Part 1 — The landscape - David Miller
Persistent vectors, Part 2 — Immutability and persistence - David Miller
Bringing Clojure programming to Enterprise - Fabien Alberi
Example of a functional programming refactoring pattern - Joseph Fahey
New releases and tools this week:
clojure-get-started-mini - A minimal Clojure project for web based development
clj-kondo 2023.02.17 - Static analyzer and linter for Clojure code that sparks joy
electric - a reactive signals DSL for fullstack web UI, with compiler-managed network sync
spat 0.1 - Next-Generation kibit-style linter
flow-storm-debugger 3.3.320 - A debugger for Clojure and ClojureScript with some unique features
http-client 0.1.4 - HTTP client for Clojure and Babashka built on java.net.http
openai-clojure - Clojure functions to drive the OpenAI API
pomegranate 1.2.23 - A sane Clojure API for Maven Artifact Resolver + dynamic runtime modification of the classpath
excel-clj 2.2.0 - Write Excel docs & PDFs with Clojure data, from higher level abstractions (tree, table) or via a manual grid specification
tools.deps 0.16.1281 - Deps as data and classpath generation
tools.gitlibs 2.5.190 - An API for retrieving, caching, and programatically accessing git libraries
joyride 0.0.33 - Making VS Code Hackable like Emacs since 2022
honeysql 2.4.980 - Turn Clojure data structures into SQL
neil 0.1.56 - A CLI to add common aliases and features to deps.edn-based projects
superv.async 0.3.44 - This is a Clojure(Script) library that extends core.async with error handling and includes a number of convenience functions and macros
calva 2.0.332 - Clojure & ClojureScript Interactive Programming for VS Code
datalevin 0.8.5 - A simple, fast and versatile Datalog database
sitefox 0.0.15 - Node + cljs backend web framework
deps.clj 1.11.1.1224 - A faithful port of the clojure CLI bash script to Clojure
sparql-endpoint 0.2.0 - Utilities to interact with a SPARQL endpoint in clojure
nbb - Scripting in Clojure on Node.js using SCI