Clojure programming language discussion

608 readers
1 users here now

Clojure is a Lisp that targets JVM and JS runtimes

Finding information about Clojure

API Reference

Clojure Guides

Practice Problems

Interactive Problems

Clojure Videos

The Clojure Community

Clojure Books

Tools & Libraries

Clojure Editors

Web Platforms

founded 6 years ago
MODERATORS
1
2
3
 
 

Melpastats badges

http://localhost:4000/2025/10/28/melpastats-badges/

Cersei Lannister: I shall wear this as a badge of honor. Robert Barathon: Wear it in silence or I’ll honor you again. – George R. R. Martin TL;DR Have a project called fizzbuzz that you deploy on MELPA? Add the following snippet to your...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

4
 
 
5
 
 

Clojure Runs ONNX AI Models Now - Join the AI fun!

http://dragan.rocks/articles/25/Clojure-Runs-ONNX-AI-Models-Now

Hello, Clojurians! I haven't written here in a long time. Was I tired? Is anybody reading blogs anymore? Who knows. But that was not the main reason. I've been working on several Clojure projects sponsored by the Clojurists Together...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

6
 
 

Creating code on the fly using Clojure eval

https://clojure-diary.gitlab.io/2025/10/25/creating-code-on-the-fly-using-clojure-eval.html

Code ;; defining_functions_on_the_fly.clj (eval (def x 1)) x (def map-vals {:a 10 :b 20 :c 30}) (doseq [[k v] map-vals] (eval (defn ~(symbol k) [] ~v))) (a) (b) (c) (def planets ["Earth" "Mars" "Venus" "Jupiter"...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

7
8
9
 
 

Reagami: a Reagent-like library in less than 100 lines of Squint CLJS

https://blog.michielborkent.nl/reagami.html

Recently I&aposve been excited about Eucalypt, a Reagent-clone in pure Squint. For those who don&apost know Squint, it is a CLJS dialect that re-uses JS features as much as possible. Maps and vectors compile directly to objects and arrays for...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

10
 
 

2025 Board Election Results. Annual Meeting October 29.

https://www.clojuriststogether.org/news/2025-board-election-results.-annual-meeting-october-29./

2025 Board Election Results The Clojurists Together board is happy to announce the results of our elections. We have two new board members and two returning board members filling our open 2-year slots (Nov. 2025 through Oct. 2027). -Daniel Compton...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

11
 
 

Clojure Deref (Oct 21, 2025)

https://clojure.org/news/2025/10/21/deref

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Grab a big cup of coffee or your favorite beverage, because this Deref covers the last three weeks. The Clojure community has been...

#clojure #clj #cljs !clojure@lemmy.ml @clojure@lemmy.ml

12
 
 

Clojure Deref (Oct 21, 2025)

https://clojure.org/news/2025/10/21/deref

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Grab a big cup of coffee or your favorite beverage, because this Deref covers the last three weeks. The Clojure community has been...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

13
14
 
 

October 2025 Short-Term Q3 Project Updates

https://www.clojuriststogether.org/news/october-2025-short-term-q3-project-updates/

This is the first project update for five of our Q3 2025 Funded Projects. (Reports for the other one are on a different schedule). A brief summary of each project is included to provide overall context. Thanks everyone for your awesome...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

15
 
 

C4 - Key in-site

https://dmiller.github.io/clojure-clr-next/general/2025/10/19/key-in-site.html

We look at how (:keyword arg) callsites are compiled in Clojure. Consider a function that uses a keyword as a function: (defn k [x] (:kw x)) The generated code is: public class compiler$k : AFunction { // Two fields are generated to...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

16
 
 

C4 - Is there a protocol for that?

https://dmiller.github.io/clojure-clr-next/general/2025/10/20/is-there-a-protocol-for-that.html

We take a look at how Clojure protocols are implemented. Introduction Familiarity with Clojure protocols is assumed. If you need a refresher, see the Clojure protocols documentation. As explained in that document, protocols provide an...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

17
 
 

Eelements of Malli

https://clojurecivitas.github.io/malli/elements/_of/_malli.html

Elements of a high performance schema validation library

#clojure #clj #cljs !clojure@lemmy.ml @clojure

18
19
 
 

Nubank: Best Financial Services Company to Work for on Glassdoor 2025

https://building.nubank.com/nubank-best-company-to-work-glassdoor/

At Nu, we believe that building great products starts with creating a great place to work. That’s why we proudly celebrate the Glassdoor Employer Branding Awards 2025, which recognized Nubank as the best company to work for in the financial...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

20
 
 

Data and AI culture: How Nu’s philosophy became a competitive advantage

https://building.nubank.com/data-and-ai-culture-how-nus-philosophy-became-a-competitive-advantage/

At Nu DS & MLE Meetup #6, hosted by Nu Mexico, we had the opportunity to hear from Moisés Rojo, a physicist and data scientist with more than 12 years of experience. His journey at Nu includes several milestones: he was responsible for building the...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

21
 
 

Building with LLMs at Scale: Part 5 - Learning and Knowledge Accumulation

https://dev.to/laurent/_charignon/building-with-llms-at-scale-part-5-learning-and-knowledge-accumulation-6ml

This is the final article in my series on working with LLMs at scale. Part 1 through Part 4 focused on building with LLMs—managing sessions, ensuring quality, coordinating parallel work. This article is about something different: using LLMs as...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

22
 
 

Building with LLMs at Scale: Part 1 - The Pain Points

https://dev.to/laurent/_charignon/building-with-llms-at-scale-part-1-the-pain-points-3c0o

Working with 10 parallel LLM coding sessions exposes problems that don't appear at smaller scale. Managing multiple conversations, maintaining context across sessions, and ensuring quality all require different approaches than single-session...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

23
 
 

JavaFX In Action #21 with Vlad Protsenko, Combining Clojure with JavaFX for Game Development with Defold

https://dev.to/fdelporte/javafx-in-action-21-with-vlad-protsenko-combining-clojure-with-javafx-for-game-development-with-341e

Vlad Protsenko is a Clojure developer working at Defold. While I initially wanted to learn about the Cljfx project, our conversation evolved into a learning experience: a practical getting-started guide to Clojure, a hands-on demonstration of...

#clojure #clj #cljs !clojure@lemmy.ml @clojure

24
 
 

Macroexpand 2025 Noj: Clay Workshop

https://clojurecivitas.github.io/scicloj/clay/workshop/macroexpand2025.html

What is Clay, why use it, and how to use it.

#clojure #clj #cljs !clojure@lemmy.ml @clojure

25
view more: next ›