Clojure programming language discussion

555 readers
2 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
176
 
 

Pathom3 Instrumentation

https://github.com/borkdude/quickblog/pathom3/_instrumentation.html

In this article I will explain how to get performance insights into your Pathom3 resolvers by using Tufte. My aim is to show a very basic example of how it can be done, without doing a deep dive on any of the topics.PathomIf you are unfamiliar with...

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

177
 
 

Revisiting 'Clojure Don'ts : concat

https://widdindustries.com/blog/revisiting-clojure-donts-concat.html

Nostalgia cityI've recently started maintaining a Clojure codebase that hasn't been touched for over a decade - all Clojure devs that built and maintained it are long gone. It's using java8, Clojure 1.6 and libs like korma and noir - remember...

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

178
 
 

Achieving High Throughput and Low Latency through Adaptive Asynchronous Transaction

https://yyhh.org/blog/2025/02/achieving-high-throughput-and-low-latency-through-adaptive-asynchronous-transaction

In my previous post, I demonstrated that Datalevin performs complex queries faster than PostgreSQL. A common reaction is, "Oh, have you tested writing speed? I imagine that when there are indices for everything (as in the case of Datalevin),...

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

179
180
 
 

Taming LLM Responses with Instaparse

https://bytes.vadelabs.com/taming-llm-responses-with-instaparse/

It started with a simple goal: integrate an LLM model. Little did I know this would lead us down a rabbit hole for parsing challenges that would fundamentally change how we handle LLM outputs. The Promise and the PainLike many developers, our...

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

181
 
 

Deploying ML models in Clojure

https://www.wedesoft.de/software/2025/02/13/clojure-deploy-ml-models/

Kira Howe ‘s 2024 article about the current state of ML in Clojure prominently features the Tribuo library by Oracle Labs and the Clojure wrapper for Tribuo. Tribuo integrates XGBoost, ONNX runtime, and Tensorflow-Java. However the Tensorflow...

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

182
183
 
 

Release 2.1.0 of Clojure lib for AWS presigned URLs & requests

https://www.emcken.dk/programming/2025/02/12/aws-simple-sign-release-2.1.0/

With a little help, aws-simple-sign now supports PUT URLs and I have released a new version (2.1.0) of the library. I noticed a few issues with some of the examples in the README which are now also fixed. For those unfamiliar with...

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

184
 
 

Datomic vs PostgreSQL: Time Travel and Historical Data (Part 2)

https://flexiana.com/news/2025/02/side-by-side-datomic-and-postgresql-part-2

Welcome back, fellow Cojurians! In our previous article, we explored the fundamental differences between SQL and Datomic, focusing on basic data modeling and querying. Today, we’ll dive into one of Datomic’s most distinctive features: its...

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

185
 
 

Expressivity: A fourth definition

https://ericnormand.substack.com/p/expressivity-a-fourth-definition

The Apropos show with Zach Tellman was a success (despite a technical hiccup; it wouldn’t really be Apropos without hiccups). And this week we have Alex Miller as a guest. Will Alex explain monads or transducers? Please join us on YouTube. You can...

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

186
187
 
 

Clojure for the Brave and True

https://dev.to/scovl/clojure-for-the-brave-and-true-3knj

Como desenvolvedor a alguns anos, decidi mergulhar no mundo de LISP através de Clojure por pura curiosidade. E foi assim que encontrei o livro "Clojure for the Brave and True", de Daniel Higginbotham. A primeira coisa que me chamou a atenção foi o...

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

188
 
 

How does a small fintech company compete for top talent?

https://dev.to/artfreshcode/how-does-a-small-fintech-company-compete-for-top-talent-1jl3

🎙️ "Being an underdog also makes you attractive... when I'm bringing Clojure to the table as a company, I'm getting developers who really burn for something." When you're building software on a closed platform like Salesforce, what happens when...

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

189
 
 

Side-by-side-Datomic-and-PostgreSQL-Part-2

https://flexiana.com/2025/02/side-by-side-datomic-and-postgresql-part-2

Welcome back, fellow Cojurians! In our previous article, we explored the fundamental differences between SQL and Datomic, focusing on basic data modeling and querying. Today, we’ll dive into one of Datomic’s most distinctive features: its...

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

190
 
 

Complexity is the mind-killer

http://numergent.com/2016-07/Complexity-is-the-mind-killer.html

Chess movesLast week I read an article from the MIT Technology Review that looked into what causes people to make mistakes. The approach was one I hadn’t seen before: it used data mining on a set of chess games. Their rationale was that:There’s a...

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

191
1
Update (clj.social)
submitted 3 months ago by planet@clj.social to c/clojure@lemmy.ml
192
1
Taggie (clj.social)
submitted 3 months ago by planet@clj.social to c/clojure@lemmy.ml
 
 

Taggie

https://grishaev.me/clj-taggie/

Taggie is an experimental library trying find an answer for a strange question: is it possible to benefit from Clojure tags and readers, and how? Taggie extends printing methods such that types that could not be read from their representation now...

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

193
 
 

One-Shot Babashka CLI Scripts

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

Like 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 scripts in similar...

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

194
 
 

WebForms.java Update to WebFormsJS 1.6

https://dev.to/elanatframework/webformsjava-update-to-webformsjs-16-109j

Good news for Java developers: You can now experience WebForms Core technology in Java. Elanat has update the WebForms class for Java with the latest version of WebFormsJS, 1.6. The WebForms class on the server and the WebFormsJS library on the...

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

195
 
 

Clojure Deref (Feb 6, 2025)

https://clojure.org/news/2025/02/06/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 #FnConf 2025 -...

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

196
 
 

Why You Should Master Functional Programming (And How to Do It)

https://dev.to/shrsv/why-you-should-master-functional-programming-and-how-to-do-it-4ipf

Hi there! I'm Shrijith Venkatrama, founder of Hexmos. Right now, I’m building LiveAPI, a tool that makes generating API docs from your code ridiculously easy. Functional Programming (FP) isn't just another trend—it's a game-changer for writing...

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

197
198
 
 

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 !clojure@lemmy.ml @clojure

199
 
 

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 !clojure@lemmy.ml @clojure