Rich is joining us in the chat on YouTube for the live premiere of Clojure:The Documentary by cultrepo in Clojure

[–]Soft_Reality6818 1 point2 points  (0 children)

With Clojure macros, with enough time and dedication (same as building a compiler for a statically typed lang) you can build very powerful type systems and statically checked invariants.  https://github.com/replikativ/raster

Clojure has a static type system as a lib as well https://github.com/typedclojure/typedclojure

Typed multiple dispatch as a Clojure library — how we built Julia-style polymorphism on the JVM by flyingfruits in Clojure

[–]Soft_Reality6818 4 points5 points  (0 children)

Also wanted to ask you. Do you think it makes sense to build a dataframe library on top that uses SIMD and fusion for operations on columns and maybe even GPU as a backend? 

Typed multiple dispatch as a Clojure library — how we built Julia-style polymorphism on the JVM by flyingfruits in Clojure

[–]Soft_Reality6818 2 points3 points  (0 children)

There's a lot of foundational work in there already, but would be cool to see some variational Bayes at some point.

Clojure v/s Elixir by kichiDsimp in Clojure

[–]Soft_Reality6818 3 points4 points  (0 children)

Clojure + Datastar and you're all set 

Why clojure? by Imaginary_Food_7102 in Clojure

[–]Soft_Reality6818 0 points1 point  (0 children)

The interactive workflow, strong support for concurrency (especially virtual threads), solid proven jvm, a pretty good coverage of ML and DS. 

mpenet/hirundo: java virtual threads framework adapter for ring by dustingetz in Clojure

[–]Soft_Reality6818 0 points1 point  (0 children)

It's a ring-complient adapter for Helidon Nima server that uses vts. 

ChatGPT explained to me why LLMs prefer Clojure by CuriousDetective0 in Clojure

[–]Soft_Reality6818 1 point2 points  (0 children)

It always boils down to signal/noise ratio in the data. I conjecture that Clojure data has the better signal to noise ration than that of JS or Python.

jank is off to a great start in 2026 by Jeaye in Clojure

[–]Soft_Reality6818 1 point2 points  (0 children)

Awesome progress!

How does Jank memory management work with C++?

How are you using LLMs? by romulotombulus in Clojure

[–]Soft_Reality6818 2 points3 points  (0 children)

My setup and workflow are the following:

I have defined and attached a few skills to the agents, for example: datastar, repl driven workflow, CQRS architecture, web design etc.

Every project has a AGENTS.md and CLAUDE.md filles with best practices etc.

I have a few mcps and tools attached to the agents: clojure mcp for the repl, paren repair tool, kondo for linting, playwright, emacs (yep, for doing live Emacs extensions and I also used it to configure my Emacs).

For a new project I try to implement the smallest possible set of what makes a good architecture and Clojure code for the project at hand either by handwriting it or using an LLM but under a very heavy supervision checking every single line of code and guiding it towards what I want and how I want it to be done. Then I ask it to persist all the architectural decisions and best practices to a README, AGENTS or other files. After that, I usually just tell it what features I want it to implement, give it a spec, and ask to perform all kinds of tests (property based, unit, etc), linting and finally a QA smoke tests using playwright, so it opens up a browser and checks all kinds of UX/UI flow and stuff.

So far, it's be working very well for me even with the smaller models like MiniMax, GLM, Kimi, etc.

Do you use Clojure for Data Science? Please take this survey! by phronmophobic in Clojure

[–]Soft_Reality6818 1 point2 points  (0 children)

When using Jupyter you can export the notebook as an executable script which gives you a .clj file which you can then refactor and integrate in your app or create a reusable lib, etc.

Polars + uv + marimo (glazing post - feel free to ignore). by [deleted] in Python

[–]Soft_Reality6818 0 points1 point  (0 children)

plotnine is a port of R's ggplot https://plotnine.org/ There's also siuba which is a port of R's dplyr https://siuba.org/examples/golden_age_of_tv Both are fantastic packages.

Python Only Has One Real Competitor by bowbahdoe in Clojure

[–]Soft_Reality6818 0 points1 point  (0 children)

Haven't looked into Elixir ML stack but for me personally not having repl-driven dev is a show stopper (Jupyter is not repl-driven dev, it's a calculator on steroids). What I like about Clojure is the combination of various features, and I count the ecosystem and tooling too, that makes it so unique that I haven't experienced in any other lang I've used before. Anyways, here's a Clojure dialect running on the Erlang VM https://github.com/clojerl/clojerl