Clojure programming language discussion

586 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
51
 
 

Towards React Server Components in Clojure, Part 3

https://romanliutikov.com/blog/towards-react-server-components-in-clojure-part-3

A journey on bringing React Server Components to Clojure JVM, as a part of UIx library

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

52
 
 

Clojure Deref (May 23, 2025)

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

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). A huge thanks to Anton Fonarev who has put in a ton of work aggregating these links for the last couple of years! It’s a lot to keep up with...

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

53
 
 

Clojure Deref (June 6, 2025)

https://clojure.org/news/2025/06/06/deref

Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Podcasts, videos, and media Vibe Coding With Clojure-MCP: Bruce Hauman/Luke Burton/Gene Kim - IT Revolution 7 UIs with Replicant, Ep...

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

54
 
 

How do you prototype a nice language?

https://kevinlynagh.com/newsletter/2025/_06/_03/_prototyping/_a/_language/

How do you prototype a nice language? I’ve spent the past month prototyping my codeCAD language. However, while I’ve made tons of zero-to-one-type progress (an EBNF grammar, parser, function definitions, evaluation, and numeric solving!), the...

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

55
56
57
58
 
 

Arities as pseudo-protocol

https://blog.fogus.me/clojure/arities-as-proto/

Whereby I talk about an under-appreciated technique in Clojure where function arities serve as a pseudo-protocol...

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

59
 
 

Consistent code style for Clojure function definitions

https://www.emcken.dk/programming/2025/05/11/clojure-function-definitions/

A Clojure function is often defined with name and arguments on a single line: (defn some-function [with-several arguments] ... and the following post is about why I will advocate for a multi-line alternative: (defn some-function [with...

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

60
 
 

How does quoting works in ArkScript macros?

https://dev.to/lexplt/how-does-quoting-works-in-arkscript-macros-m6p

The other night, I was talking about meta programming to other developers, and at one point someone asked how macros could be used to do meta programming. They were probably thinking about C type of macros, which are powerful but are just text...

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

61
 
 

🥷 Clojure Pro Tip 5: Hiccup Raw

https://whatacold.io/blog/2025-05-15-clojure-tip-hiccup-raw/

In case you don’t know it, we can use raw strings, like embedding JS code, in hiccup. I just found out we can use raw to prevent strings from getting escaped. I used to have to define a dedicated app.js for that, which would need an extra HTTP...

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

62
 
 

1.12.42 Release

https://clojurescript.org/news/2025-05-16-release

We’re happy to announce a new release of ClojureScript. If you’re an existing user of ClojureScript please read over the following release notes carefully. This release features two significant dependency changes. First, Google Closure Compiler...

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

63
 
 

FlowStorm: Debugging and Understanding Clojure Code on a New Level

https://flexiana.com/news/2025/05/flowstorm-debugging-and-understanding-clojure-code-on-a-new-level

Table of Contents (Click to expand/collapse) 1. What is FlowStorm and Why Should You Care? 1.1. Brief Overview of FlowStorm’s Capabilities 2. Your First Project with FlowStorm – An Interactive...

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

64
 
 

Wrote about Java integration, and private functions in Clojure Book

https://clojure-diary.gitlab.io/2025/05/14/wrote-about-java-integration-and-private-functions-in-clojure-book.html

Some companies use Java, and they would like to explore Clojure. My new updates in Clojure book is aimed at them. I have added sections named Java Files in Clojure Project, which teaches one how current Java code can work along with Clojure...

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

65
66
 
 

FlowStorm: Debugging and Understanding Clojure Code on a New Level

https://flexiana.com/hidden/2025/05/flowstorm-debugging-and-understanding-clojure-code-on-a-new-level

What is FlowStorm and Why Should You Care? Ever found yourself lost in a cascade of println statements, desperately trying to understand how data transforms across your Clojure functions? Or you’ve battled elusive bugs that only surface under...

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

67
68
 
 

REPL-Driven Development and Learning Velocity

https://ericnormand.substack.com/p/repl-driven-development-and-learning

Our next Apropos will feature Nathan Marz on May 20. Be sure to subscribe!REPL-Driven Development and Learning VelocityThe main advantage of Lisps (including Clojure) over other languages is the REPL (Read-Eval-Print Loop). Lisp used to have a...

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