Clojure programming language discussion

475 readers
5 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 5 years ago
MODERATORS
1
2
 
 

Bitemporal TraderX - XTDB Reflections

https://juxt.pro/blog/bitemporal-traderx-part2

Using XTDB in a sample microservices trading application for the FINOS 2024 Tech Sprint (part 2)

#clojure #clj #cljs [email protected] @clojure

3
 
 

One-Shot Babashka CLI Scripts

https://www.martinklepsch.org/posts/one-shot-babashka-cli-scripts.html

One-Shot Babashka CLI ScriptsLike everyone I've been exploring AI tools and reading Simon Willisons excellent blog I discovered how he uses LLMs to generate one-off Python tools.In this post I'm gonna share a bit more about how I generate Babashka...

#clojure #clj #cljs [email protected] @clojure

4
 
 

How to make each feature take less code

https://ericnormand.substack.com/p/how-to-make-each-feature-take-less

The Apropos show with Zach Tellman was a success (despite a technical hiccup; it wouldn’t really be Apropos without hiccups). And next week we have Alex Miller as a guest. Please join us on YouTube. You can ask us questions in the chat.And let’s...

#clojure #clj #cljs [email protected] @clojure

5
 
 

Clojure Is Awesome!!! [PART 10]

https://dev.to/borba/clojure-is-awesome-part-10-222i

Atoms vs Refs in Clojure: State Management 1. Atoms Atoms are designed to manage independent state in a thread-safe manner. They are ideal when you need: A single value that can change over time Simple atomic operations Uncoordinated...

#clojure #clj #cljs [email protected] @clojure

6
 
 

My Experience Using Prolog in 2024 to Solve Advent of Code

https://camsaul.com/prolog/advent-of-code/2025/02/04/advent-of-code-prolog.html

This was my first year doing Advent of Code. Previous years I had other stuff I wanted to do with my free time besides sit at a computer even more than I already do… after seeing some of my coworkers post epic solutions I got FOMO and joined the...

#clojure #clj #cljs [email protected] @clojure

7
 
 

Clojure in product. Would you do it again?

https://dev.to/artfreshcode/clojure-in-product-would-you-do-it-again-56j8

🎙️ "Choose smart, thoughtful, kind humans that you want to think through hard problems with. If they know Clojure, awesome. If they don't, they'll learn it." When Jereme Corrado joined Mobot as their first engineering hire, he made a bold choice:...

#clojure #clj #cljs [email protected] @clojure

8
9
 
 

I gave an epic talk at Clojure/conj 2024

https://camsaul.com/clojure/2025/02/04/clojure-conj-talk.html

What’s up everyone. I gave an epic talk at Clojure/conj 2024 a few months back, you can watch it on YouTube here: “Getting 50,000 Companies on Board with Clojure” by Cam Saul. Enjoi! 👇 Like and subscribe below! 👇

#clojure #clj #cljs [email protected] @clojure

10
 
 

Clojure Keybindings

http://www.karimarttila.fi/clojure/2025/02/02/clojure-keybindings.html

Clojure Logo. Introduction In my previous blog post Copilot Keybindings I wrote about my VSCode keybinding configurations with Copilot. In this blog post I shortly list my favorite Clojure programming keybindings. VSCode + Calva I use nowadays...

#clojure #clj #cljs [email protected] @clojure

11
 
 

Classifying data for developers in a hurry using LLMs

https://medium.com/@/_jba/classifying-data-for-developers-in-a-hurry-using-llms-569c895ccfb2

My need is to categorize RSS feed entries coming from various tech websites into themes like AI, Big tech, Cloud, Deep Tech, Fodo delivery, etc.Initially, I handcrafted my classifier to get the text from the categories, sometimes provided for feed...

#clojure #clj #cljs [email protected] @clojure

12
 
 

Clojure's map data type

https://dev.to/ivangavlik/clojures-map-data-type-2gaa

Definition A map in Clojure is a key-value data structure that stores associations between keys and values. Keys are unique (no duplicate keys) Maps are unordered by default (unless you use a sorted map) Maps are immutable (modifications return...

#clojure #clj #cljs [email protected] @clojure

13
 
 

About fixing the right problem

https://www.emcken.dk/programming/2025/02/01/about-fixing-the-right-problem/

It is fascinating how we humans often choose to treat the symptom instead of addressing the actual problem — like endlessly replacing water-filled buckets with empty ones instead of fixing the leaking roof. At least that is how it felt at work the...

#clojure #clj #cljs [email protected] @clojure

14
15
 
 

Clojure Deref (Jan 30, 2025)

https://clojure.org/news/2025/01/30/deref

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation. Podcasts, videos, and media Clojure core.async Evolution by Alex Miller - FunctionalConf...

#clojure #clj #cljs [email protected] @[email protected]

16
 
 

Nothing Janky About This New Programming Language

https://thenewstack.io/nothing-janky-about-this-new-programming-language/

With programming languages among the top interests of TNS readers, we are constantly on the lookout for new languages that could have a potential impact on developers. Jeaye Wilkerson’s jank is a dialect of Clojure that he says can be used anywhere...

#clojure #clj #cljs [email protected] @clojure

17
 
 

From C++ to Clojure: New Language Promises Best of Both

https://thenewstack.io/from-c-to-clojure-new-language-promises-best-of-both/

When Jeaye Wilkerson started working on creating a new programming language about a decade ago, he sought to build a general-purpose programming language that embraced the interactive, value-oriented nature of Clojure as well as the desire for...

#clojure #clj #cljs [email protected] @clojure

18
 
 

How does dev tooling help?

https://ericnormand.substack.com/p/how-does-dev-tooling-help

The Apropos folks (well, at least 3 of us) are back on YouTube! And we’re figuring out the tech. Subscribe to the channel to be notified before we go live. We broadcast this Tuesday with guest Zach Tellman!And let’s not forget Grokking Simplicity,...

#clojure #clj #cljs [email protected] @clojure

19
 
 

Structuring large Clojure codebases with Biff

https://biffweb.com/p/structuring-large-codebases/

I've been making some progress on rewriting Yakread (a fancy reading app) from ~scratch and open-sourcing it in the process. Along the way I'm experimenting with potential new features for Biff, my Clojure web framework, which Yakread is...

#clojure #clj #cljs [email protected] @clojure

20
 
 

Clojure Deref (Jan 23, 2025)

https://clojure.org/news/2025/01/23/deref

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation. Podcasts, videos, and media Clein Bringing a bit of leiningen to deps edn by Noah Bogart -...

#clojure #clj #cljs [email protected] @[email protected]

21
 
 

Clojure Deref (Jan 23, 2025)

https://clojure.org/news/2025/01/23/deref

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation. Podcasts, videos, and media Clein Bringing a bit of leiningen to deps edn by Noah Bogart -...

#clojure #clj #cljs [email protected] @clojure

22
 
 

SCXML-Inspired State Charts In Clojure(script)

https://github.com/borkdude/quickblog/fulcro/_statecharts.html

Note: This post is the second in my asked-clojure series. In this article I attempt to distill some of the core concepts in the Statecharts library that has been gaining interest lately. I will do so by covering a little bit of history, explaining...

#clojure #clj #cljs [email protected] @clojure

23
 
 

End-to-end tests in Clojure with Etaoin and Testcontainers

https://bogoyavlensky.com/blog/e2e-tests-in-clojure-with-testcontainers/

Learn how to set up and run end-to-end tests in Clojure using Etaoin and Testcontainers, making browser testing easier without managing separate webdrivers.

#clojure #clj #cljs [email protected] @clojure

24
 
 

The SOLID principles illustrated using Clojure code examples

https://www.wedesoft.de/software/2025/01/21/solid-in-clojure/

Here is a short introduction to the SOLID software design principles explained using Clojure code examples. Click above image to watch the 20 minutes presentation. You can get the slides here: solid.pdf See github.com/wedesoft/solid for...

#clojure #clj #cljs [email protected] @clojure

25
 
 

Clojure Is Awesome!!! [PART 6]

https://dev.to/borba/clojure-is-awesome-part-6-4lci

(ns observer (:require [clojure.spec.alpha :as s])) (s/def ::topic keyword?) (s/def ::message any?) (s/def ::callback fn?) (defprotocol Observable "Protocol defining Observable behaviors" (subscribe [this topic callback] "Subscribes a...

#clojure #clj #cljs [email protected] @clojure

view more: next ›