Clojure programming language discussion

567 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
126
 
 

Resurrecting My Trello Management Tool and Data Pipeline with Claude Code using Vibe Coding

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

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

127
 
 

Code Smell 294 - Implicit Return

https://dev.to/mcsee/code-smell-294-implicit-return-48od

Your language adds clever features. Making YOU more obsolete TL;DR: Overusing implicit returns makes your code harder to read and debug. Problems 😔 Reduced readability Hidden logic and unclear intent Debugging...

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

128
 
 

A Clojure Jekyll adventure: A Wet side quest (Wet 0.3.0 released)

https://www.emcken.dk/programming/2025/03/16/wet-release-0.3.0-with-render-support/

I ventured far and wide on my Clojure Jekyll adventure right after the last check-in. Then, fatigue (and life) caught up with me, and I had to set up camp for a little while. The other day, I went on a little side quest and officially released my...

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

129
 
 

Clojure Is Awesome!!! [PART 15]

https://dev.to/borba/clojure-is-awesome-part-15-ac7

Mastering Deques Welcome back to Clojure Is Awesome! In Part 15, we’re diving into the Deque (double-ended queue)—a data structure that shines with its ability to add or remove elements from both ends. While Clojure doesn’t ship with a built-in...

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

130
 
 

30+ Must-See GitHub Projects of This Week!

https://dev.to/gittech/30-must-see-github-projects-of-this-week-14ii

  1. Exo: Exocompilation for productive programming of hardware accelerators 🔗 Website: Available Here 📂 GitHub Repository: https://github.com/exo-lang/exo 📅 Released On: 3/14/2025, 6:49:38 PM 🗣 Join the discussion on GitHub Discussions 📢...

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

131
 
 

Clojure Deref (Mar 14, 2025)

https://clojure.org/news/2025/03/14/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 Sean Corfield guests on Apropos Clojure 2025-03-11 - apropos...

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

132
 
 

How I Built a Google Docs Add-On in Three Hours (Using Chat and Vibe Programming)

https://itrevolution.com/articles/how-i-built-a-google-docs-add-on-in-three-hours-using-chat-and-vibe-programming/

So, I’m writing a book with Steve Yegge (famous for his 20 years at Amazon and Google) on how developers can use GenAI to do amazing things. The working title is “The CHOP Handbook: The End Of Programming As We Know It, and Why It Will Be The Best...

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

133
 
 

Migrating to LazyTest

https://corfield.org/blog/2025/03/12/lazytest/

I've been using the Expectations testing library since early 2019 -- over six years. I love the expressiveness of it, compared to clojure.test, and it exists because "Classic Expectations" was not compatible with clojure.test tooling. At work, our...

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

134
 
 

JWT - Authentication and Authorization with JSON web token in Clojure ring

https://clojure-diary.gitlab.io/2025/03/12/jwt-authentication-and-authorization-with-json-web-token-in-clojure-ring.html

Notes Code Buddy Auth JWT on Wikipedia JWT

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

135
136
 
 

Bad data models lead to code complexity

https://ericnormand.substack.com/p/bad-data-models-lead-to-code-complexity

Our last Apropos was with Alex Engelberg. Check it out. Our next episode is with Sean Corfield on March 11 (Paula had to cancel). Please watch us live so you can ask questions.Have you seen Grokking Simplicity, my book for beginners to functional...

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

137
138
139
 
 

Annually-Funded Developers' Update: Jan./Feb. 2025

https://www.clojuriststogether.org/news/annually-funded-developers-update-jan./feb.-2025/

Hello Fellow Clojurists! This is the first report from the 5 developers receivng Annual Funding in 2025. (Highlights listed on the list below - but the reports include much more). Dragan Duric: Apple M Engine Neanderthal Eric Dallo: lsp-intellij,...

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

140
 
 

Clojure Deref (Mar 6, 2025)

https://clojure.org/news/2025/03/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 Lazytest: Standalone BDD testing (by Noah Bogart) - London...

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

141
 
 

Clojure Deref (Mar 6, 2025)

https://clojure.org/news/2025/03/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 Lazytest: Standalone BDD testing (by Noah Bogart) - London...

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

142
 
 

Call for Proposals. Feb. 2025 Member Survey

https://www.clojuriststogether.org/news/call-for-proposals.-feb.-2025-member-survey/

Greetings folks! Clojurists Together is pleased to announce that we are opening our Q2 2025 funding round for Clojure Open Source Projects. Applications will be accepted through the 17th of March 2025 (midnight Pacific Time). We are looking...

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

143
 
 

Clojure vs. Other Functional Programming Languages: A Quick Comparison

https://flexiana.com/news/clojure/2025/03/clojure-vs-other-functional-programming-languages-a-quick-comparison

Functional programming has gained momentum in recent years, with several languagesleading the charge. Among them, Clojure stands out for its Lisp-based syntax, dynamictyping, and seamless JVM interoperability. But how does it compare to other...

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

144
 
 

The sources of software complexity

https://ericnormand.substack.com/p/the-sources-of-software-complexity

Our last Apropos was with Alex Engelberg. Check it out. Our next episode is with Paula Gearon on March 11. 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 !clojure@lemmy.ml @clojure

145
 
 

How Multiply went from Datomic to XTDB to Rama

https://blog.redplanetlabs.com/2025/03/04/how-multiply-went-from-datomic-to-xtdb-to-rama/

“With databases, the conversation always started with ‘what are we able to do?’. I rarely find myself asking what Rama is able to support, and rather ‘how?’. The requirements of the application dictate how we utilise the platform, not the other way...

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

146
 
 

Radar Trends to Watch: March 2025

https://www.oreilly.com/radar/radar-trends-to-watch-march-2025/

Anthropic’s announcement of Claude 3.7 Sonnet notwithstanding, the breakneck pace of major AI announcements seemed to slow down through February. That gave us some time to look at some other topics. Two important posts about programming appeared:...

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

147
 
 

Staff Software Engineer at Onton

https://jobs.braveclojure.com/company/deft/listing/staff-software-engineer/ntrl5pfLwe6xah9rhr6AU

Staff Software Engineer at Onton175000 - 225000Since our public launch in late 2023, we've grown exponentially to guide millions of users to their perfect product. We recently built the foundation of a neurosymbolic AI agent that learns more about...

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

148
 
 

Filtering maps based on key value pairs in Clojure

https://clojure-diary.gitlab.io/2025/03/04/filtering-maps-based-on-key-value-pairs-in-clojure.html

Code (defn key-has-value? [key value map] (= value (get map key))) (defn map-filter [key value seq-of-maps] (filter #(key-has-value? key value %) seq-of-maps)) (defn maps-having [filter-map seq-of-map] (if (empty? filter-map) ...

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

149
 
 

Clojure Is Awesome!!! [PART 14]

https://dev.to/borba/clojure-is-awesome-part-14-4m1k

Exploring the Property Pattern: From C# to Clojure with a Functional Perspective Continuing our series, today we’ll dive into an interesting concept that has recently gained prominence in C#: the Property Pattern. Originally conceived in the...

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

150
view more: ‹ prev next ›