Clojure programming language discussion

527 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
1
 
 

(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 [email protected] @clojure

2
 
 

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 [email protected] @clojure

3
 
 

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 [email protected] @clojure

4
 
 

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 [email protected] @clojure

5
 
 

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 [email protected] @clojure

6
7
8
 
 

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 [email protected] @[email protected]

9
 
 

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 [email protected] @clojure

10
 
 

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 [email protected] @clojure

11
12
 
 

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 [email protected] @clojure

13
 
 

Solving Datomic BI Integration: Why We Built Plenish

https://gaiwan.co/blog/solving-datomic-bi-integration-why-we-built-plenish/

When Eleven approached us a few years ago to help build the Business Intelligence (BI) component of their product, they faced a significant challenge: their data resided in Datomic, a powerful immutable database, while their BI tool of choice,...

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

14
 
 

Total functions and beyond

https://ericnormand.substack.com/p/total-functions-and-beyond

Our last Apropos was with Sean Corfield. Check it out. Our next episode is with Bobbi on Tuesday March 25. Please watch us live so you can ask questions.Have you seen Grokking Simplicity, my book for beginners to functional programming? Please...

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

15
 
 

Streamlining Regulatory Compliance and Reporting with XTDB

https://juxt.pro/blog/regulatory-compliance-xtdb-webinar

Discover the future of bitemporal data management [video]

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

16
 
 

JUXT Cast: Exploring Data, Visualization, and Innovation with Ryan Robitaille

https://juxt.pro/blog/ryan-robitaille-podcast

In this podcast episode, Jeremy Taylor and Malcolm Sparks chat with Ryan Robitaille about Rabbit, blending creativity, BI tools, and the power of Clojure.

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

17
 
 

Practice working with Clojure vectors

https://dev.to/ivangavlik/practice-working-with-clojure-vectors-29d2

Vector A vector in Clojure is an ordered, indexed, immutable collection that allows efficient random access and fast additions at the end. They are immutable. Vectors are defined using square brackets [] or by using the vector function: ;;...

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

18
 
 

Are we there yet?

https://davidvujic.blogspot.com/2025/03/are-we-there-yet.html

Continuing with the work on tooling support for interactive & fun development with Python. A while ago, I wrote an article about my current attempts to make development in Python more interactive, more "test" driven and more...

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

19
20
 
 

Clojure Deref (Mar 21, 2025)

https://clojure.org/news/2025/03/21/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.05 deref-in] - clojure-br Blogs, articles, and...

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

21
 
 

On Inspectability

https://lambdaisland.com/blog/2025-03-20-on-inspectability

by Laurence ChenAt the beginning of 2025, I took over a client project at Gaiwan. It was a legacy code maintenance project that used re-frame. While familiarizing myself with the codebase, I also began fixing the bugs the client had asked me to...

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

22
 
 

Rama, the 100x developer platform, is now free for production use

https://blog.redplanetlabs.com/2025/03/18/rama-the-100x-developer-platform-is-now-free-for-production-use/

I’m excited today to announce we’re ending our private beta and making Rama free for production use! You can download Rama here. Rama is a platform for developing any backend at any scale that unifies computation and storage, supports infinite data...

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

23
 
 

Rearchitecting My Trello Management Tool with Claude Code using Vibe Coding/Architecting (Part 2)

https://itrevolution.com/articles/rearchitecting-my-trello-management-tool-with-claude-code-using-vibe-coding-architecting-part-2/

In Part 1 of this blog series, I shared my experience using Claude Code to resurrect a critical Trello card management tool that I’ve relied on for 6 years but hadn’t maintained in 2 years. After Twitter API changes broke my data pipeline and...

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

24
 
 

Messy domains have a core

https://ericnormand.substack.com/p/messy-domains-have-a-core

Our last Apropos was with Sean Corfield. Check it out. Our next episode is with Bobbi on March 25. Please watch us live so you can ask questions.Have you seen Grokking Simplicity, my book for beginners to functional programming? Please check it out...

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

25
 
 

Resurrecting My Trello Management Tool and Data Pipeline with Claude Code using Vibe Coding (Part 1)

https://itrevolution.com/articles/resurrecting-my-trello-management-tool-and-data-pipeline-with-claude-code-using-vibe-coding-part1/

IntroductionWhat do you do when you have a critical book deadline and need to use a tool you wrote that hasn’t worked in two years? It doesn’t deploy anymore because of some obscure error at startup in Google Cloud Run. And you haven’t touched the...

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

view more: next ›