Clojure
Clojure Deref (Nov 12, 2021)

Clojure Deref (Nov 12, 2021)

12 November 2021
Alex Miller

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem. (@ClojureDeref RSS)

Highlights

Congrats to Dragan Djuric on the 1.0.0 release of Numerical Linear Algebra for Programmers!

Videos and podcasts

Also, Jacek Schae mentioned that the ClojureScript Podcast will be taking a well deserved break for some hammock time. Kudos to all his hard work on putting out a long string of great content for the Clojure community! We look forward to whatever comes next!

Libraries and Tools

New releases and tools this week:

  • Clojure CLI 1.10.3.1029 - Clojure CLI

  • pod-babashka-aws 0.1.0 - AWS pod wrapping the Cognitect aws-api library

  • clojure-test 2.0.137 - A clojure.test-compatible version of the classic Expectations testing library

  • portal 0.17.0 - A clojure tool to navigate through your data

  • Calva 2.0.224 - Calva is an integrated REPL powered environment for enjoyable and productive Clojure and ClojureScript development in Visual Studio Code

  • edamame 0.0.13 - Configurable EDN/Clojure parser with location metadata

  • clj-template 1.6.0 - Template to quickly create clojure data sciene projects with R + python

  • joinery - Enables traversal of in-memory graph-like data structures using Clojure(Script)'s map protocols

  • nota - Static Markdown Blog/Site using Fulcro & Pathom with no backend

  • helix 0.1.4 - A simple, easy to use library for React development in ClojureScript

  • fulcro 3.5.8 - A library for development of single-page full-stack web applications in clj/cljs

  • fulcro-rad 1.1.0-RC2 - Fulcro Rapid Application Development

  • fulcro-rad-semantic-ui 1.2.0 - Semantic UI Rendering Plugin for RAD

  • fulcro-rad-template - A template for starting new Fulcro projects, that includes RAD

  • igraph-jena 0.1.2 - Porting Jena to the IGraph protocol

  • unminify - unminifies JS stacktrace errors

  • tools.gitlibs 2.4.172 - An API for retrieving, caching, and programatically accessing git libraries

  • tools.deps.alpha 0.12.1071 - A functional API for transitive dependency graph expansion and the creation of classpaths

  • tools.build v0.6.3 - Library of functions for building Clojure projects

Lagniappe

You might find this interview with Continuum Creator Lippold Haken to be of interest. Haken is the creator of the Continuum Fingerboard, an alternative keyboard controller. Lots of interesting thoughts about creating expressive musical interfaces. You might find some interesting analogies to expressive programming language design as well…​

I go to the NAMM Show, and almost every piece of software, almost every instrument claims that you’ll do great new things with it, and there’s no learning curve. I didn’t take that route. That’s not important to me.

It’s not good as an engineer to make something needlessly difficult, but it’s also not necessary to de-skill musicians. I mean, I don’t want to make another instrument where the main purpose is to replace acoustic musicians with a single person who doesn’t have to learn.

Recommended to me by Rich Hickey…​ :)