29 October 2021
Alex Miller
Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS)
Looks like re:Clojure on Dec 3-4 is shaping up to be a great online event! Keynotes will be Gerald Sussman and Stephen Wolfram and other speakers being announced, so keep that on your calendar!
Have you ever worked on one thing that highlighted another problem, and then you started working on that, and then that highlighted another problem? Well, it was that kind of week. I’m not ready to talk about all that stuff yet, maybe next week.
In our overall ticket workflow, "vetting" is the step where Rich agrees something is worth working on, "release assignment" is where we decide something is in scope for the current release, and "screening" is where someone on the core team (usually me or Fogus, occasionally others) believes a patch is ready for Rich’s final review. We’ve been trying to surface a list of new tickets for Rich to vet about once a month, and that’s pulled from what we are seeing out in the community, looking at votes on ask.clojure, and our own sense of what’s important.
One ticket that Rich reviewed and ok’ed from the Screened list this week was CLJ-2065 "reduce-kv fails on subvec", an old and annoying issue. Feel free to look at these various queues to see what’s in process, but keep in mind that things move both forward AND backward through these queues based on review!
That Tech Show - Zombies, Emacs and Getting Clojure with Magnar Sveen
ClojureScript podcast - Eric Dallo
re:Clojure Interviews 3 - Jakub Holy, Clojure(Script) developer
re:Clojure Interviews 4 - Kathi Fisler, Research Professor of Computer Science at Brown University
Data Navigation with Pathom 3 - Wilker Lucio from London Clojurians
Start 3D modeling in Clojure with scad-clj and Calva - Peter Strömberg
Quick Demo: Calva for Clojure GUI app dev in the browser - Peter Strömberg
Orchestrating Pizza-Making: A Tutorial for AWS Step Functions with Stepwise - Paul Lam
Models of Programming - Ashton Wiersdorf
Michiel Borkent, the man, the myth, the legend is getting his own section this week as he attempts to take over the Deref….
Replacing my Octopress blog with 200 lines of Babashka - Michiel Borkent
babashka 0.6.4 - Native, fast starting Clojure interpreter for scripting
jet 0.1.0 - CLI to transform between JSON, EDN and Transit, powered with a minimal query language.
deps.clj 0.0.20 - A faithful port of the clojure CLI bash script to Clojure. Used as native CLI, deps resolver in babashka and getting started REPL in Calva
rewrite-edn 0.1.0 - Utility lib on top of rewrite-clj with common operations to update EDN while preserving whitespace and comments
New releases and tools this week:
clj-statecharts 0.1.1 - State Machine and StateCharts for Clojure(Script)
Reveal Pro 1.3.265 - Reveal is a Read Eval Visualize Loop for Clojure
Clojure CLI 1.10.3.998 - Clojure CLI
esignatures.docusign - A Library for interacting with DocuSign eSignature API which optionally provides Integrant initialization keys for Duct framework.
clj-refactor.el 3.0 - A collection of Clojure refactoring functions for Emacs
membrane.term - A simple terminal emulator in clojure
opencpu-clj 0.3.0 - Clojure client for opencpu
sisyphus 0.1.1 - sisyphus can schedule multiple tasks and will do them happily for you
Calva 2.0.222 - Calva is an integrated REPL powered environment for enjoyable and productive Clojure and ClojureScript development in Visual Studio Code
byte-streams 0.2.9 - a rosetta stone for jvm byte representations
coffi 0.2.277 - A Foreign Function Interface in Clojure for JDK 17