Clojure programming language discussion

555 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 5 years ago
MODERATORS
76
 
 

Elegant way of filtering maps based on key value pairs

https://clojure-diary.gitlab.io/2025/04/06/elegant-way-of-filtering-maps-based-on-key-value-pairs.html

Code ;; search_and_compare_maps.clj (def users [{"email" "a@a.com", "password" "aaaa"}, {"email" "b@b.com" "password" "bbbb"}]) (defn maps-having [m ms] (filter #(every? (fn [[k v]] (= v (% k))) m)...

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

77
78
 
 

Clojure Deref (Apr 5, 2025)

https://clojure.org/news/2025/04/05/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 [EP.06 deref-in] - clojure-br E101 FC/IS with magnars -...

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

79
 
 

Clojure Deref (Apr 5, 2025)

https://clojure.org/news/2025/04/05/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 [EP.06 deref-in] - clojure-br E101 FC/IS with magnars -...

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

80
 
 

Clojure Is Awesome!!! [PART 20]

https://dev.to/borba/clojure-is-awesome-part-20-56bk

Deep Dive into Clojure's reduce Function What is reduce? In Clojure, reduce is a fundamental function in functional programming that processes a collection by iteratively applying a function to an accumulator and each element,...

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

81
 
 

Why Clojure Developers Love the REPL So Much

https://flexiana.com/news/2025/04/why-clojure-developers-love-the-repl-so-much

Many programming languages offer a REPL (Read-Eval-Print Loop). It’s a simple yet powerful concept: read user input, evaluate it, print the result, and loop. This provides a crucial way to experiment with code and get immediate feedback, ensuring...

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

82
 
 

bb-fzf: A Babashka Tasks Picker

https://fnguy.com/bb-fzf.html

This post introduces a Babashka Tasks helper I put together make it easier to use bb tasks interactively. Here's the bb-fzf repo link.The main things the helper adds are:the use of fzf for fuzzy task selection to help you type lessthe ability to...

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

83
 
 

Clojure Is Awesome!!! [PART 19]

https://dev.to/borba/clojure-is-awesome-part-19-4133

We’ll dive into pattern matching using the core.match library in Clojure This powerful tool allows you to handle complex data structures in a declarative and concise way, making your code more readable and maintainable. Let’s explore what pattern...

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

84
 
 

Clojure Is Awesome!!! [PART 18]

https://dev.to/borba/clojure-is-awesome-part-18-23lk

Clojure and Java Interoperability Hey everyone! Welcome back to Clojure Is Awesome! After a bit of a break, I’m thrilled to be back with Part 18, diving into one of Clojure’s superpowers: interoperability with Java. If you’ve ever worked with...

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

85
 
 

Clojure stuff one needs to know, and sites where one can be updated.

https://clojure-diary.gitlab.io/2025/04/02/clojure-stuff-one-needs-to-know-and-sites-where-one-can-be-updated.html

Zulip Planet Clojure Forum Clojure News Clojure for JavaDevelopers (well, not really) Practice Clojure Learn Clojure Scipt Design Patterns in Clojure A Clojure Podcast, When you have got looooooooooot of time. HTMX, forget Clojure...

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

86
 
 

State of CIDER 2024 Survey Results

https://metaredux.com/posts/2025/04/01/state-of-cider-2024-survey-results.html

Back in 2019, I shared the first community survey results for CIDER, the beloved Clojure interactive development environment for Emacs. Five years later, we’re back to take the pulse of the ecosystem and see how things have evolved. In this post,...

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

87
 
 

Massively scalable collaborative text editor backend with Rama in 120 LOC

https://blog.redplanetlabs.com/2025/04/01/massively-scalable-collaborative-text-editor-backend-with-rama-in-120-loc/

This is part of a series of posts exploring programming with Rama, ranging from interactive consumer apps, high-scale analytics, background processing, recommendation engines, and much more. This tutorial is self-contained, but for broader...

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

88
 
 

Clojure Is Awesome!!! [PART 17]

https://dev.to/borba/clojure-is-awesome-part-17-3eml

Adapting the DTO Pattern to Functional Bliss Welcome back to Clojure Is Awesome! In Part 17, we’re crossing the bridge from the object-oriented world to functional territory by adapting the DTO (Data Transfer Object) pattern—a staple in...

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

89
 
 

Experience with Claude Code

https://flexiana.com/news/2025/03/experience-with-claude-code

I spent one week with Claude Code, vibe coding two apps in Clojure. Hours and $134.79 in. Let me tell you what I got out of that. Claude Code is a new tool from Anthropic. You cd to the folder, run claude and a CLI app opens. You tell it what...

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

90
 
 

(Clojure Managing-User-Permissions)

https://dev.to/ivangavlik/clojure-managing-user-permissions-50dd

Clojure practice task: Managing User Permissions with Sets You are developing a role-based access control system for a web application. Each user has a set of permissions (e.g., :read, :write, :delete). Your goal is to implement a...

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

91
 
 

Data analyis with Clojure - free workshop, May 10th - initial survey

https://scicloj.github.io/blog/data-analyis-with-clojure-free-workshop-may-10th-initial-survey/

Following the maturing of the Noj toolkit for Clojure data science, we are planning a free online workshop for people who are curious to learn the Clojure language for data analysis. Please share this page broadly with your friends and groups who...

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

92
 
 

Data analyis with Clojure - workshop, May 10th - initial survey

https://scicloj.github.io/blog/data-analyis-with-clojure-workshop-may-10th-initial-survey/

Following Kira Howe’s successful workshop at BobKonf 2025, we are planning a longer workshop for people who are curious to learn the Clojure language for data analysis. The SciNoj Light conference schedule is emerging these days, with a fantastic...

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

93
 
 

Talk: Clojure workflow with Sublime Text @ SciCloj

https://tonsky.me/talks/

A deep overview of Clojure Sublimed, Socket REPL, Sublime Executor, custom color scheme, clj-reload and Clojure+.We discuss many usability choices, implementation details, and broader observations and insights regarding Clojure editors and tooling...

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

94
 
 

Can jank beat Clojure's error reporting?

https://jank-lang.org/blog/2025-03-28-error-reporting

Hey folks! I&aposve spent the past quarter working on jank&aposs error messages. I&aposve focused on reaching parity with Clojure&aposs error reporting and improving upon it where possible. This has been my first quarter spent working on jank...

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

95
96
97
 
 

Clojure Deref (Mar 28, 2025)

https://clojure.org/news/2025/03/28/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 Como eu me preparei para chegar bem no Nubank com Alberto...

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

98
 
 

Code Runner MCP Server is coming, supports 39 Programming Languages!

https://dev.to/formulahendry/code-runner-mcp-server-is-coming-supports-39-programming-languages-3gjj

You may know that I developed a Code Runner VS Code extension with over 70 million downloads: https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner So, if we take the code execution feature of Code Runner and turn it into...

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

99
 
 

Using JS in ClojureScript Projects

https://martinklepsch.org//posts/embracing-js-files-in-clojurescript

The pull toward JavaScript has never been stronger. While ClojureScript remains an extremely expressive language, the JavaScript ecosystem continues to explode with tools like v0, Subframe & Paper generating entire UI trees and even full...

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

100
 
 

Next-level backends with Rama: storing and traversing graphs in 60 LOC

https://blog.redplanetlabs.com/2025/03/26/next-level-backends-with-rama-graphs/

This is the first of a series of posts exploring programming with Rama, ranging from interactive consumer apps, high-scale analytics, background processing, recommendation engines, and much more. This tutorial is self-contained, but for broader...

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

view more: ‹ prev next ›