Clojure programming language discussion

453 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
151
 
 

Just use Postgres

https://mccue.dev/pages/8-16-24-just-use-postgres

This is one part actionable advice, one part question for the audience. Advice: When you are making a new application that requires persistent storage of data, like is the case for most web applications, your default choice should be...

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

152
 
 

Greatest of three numbers in Clojure

https://clojure-diary.gitlab.io/2024/08/16/greatest-of-three-numbers-in-clojure.html

Code ;; greatest_of_three_numbers.clj (def a 27) (def b 20) (def c 25) (if (> a b) (if (> a c) a c) (if (> b c) b c)) (if (> a b) (if (> a c) a c) (if (> b c) b c)) (if (and (> a b) (> a c)) a (if (and (> b a) (> b c)) b...

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

153
154
 
 

Clojure 1.12 Field Guide

http://jarrodctaylor.com/posts/Clojure-1.12-Field-Guide/

Clojure 1.12 Field Guide Clojure 1.12 recently received release candidate status. The changelog is a carefully written, authoritative source of all new functionality containing links to relevant Jira tickets and patches for each change and it is...

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

155
 
 

We Need to Talk about JSON

https://juxt.pro/blog/XT24-oliver-hine

Watch Oliver Hine's talk at XT24 Fintech Conference

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

156
157
 
 

Journeys in code on ‘The Hammock’ podcast: a conversation with Alex Miller

https://building.nubank.com.br/journeys-in-code-on-the-hammock-podcast-a-conversation-with-alex-miller/

TIn this episode of The Hammock podcast, Arthur Fücher sits down in a casual conversation with Alex Miller, a prominent figure in the Clojure community and a vital part of Nubank’s operations, given his contributions as Clojure Maintainer at...

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

158
 
 

Soundcljoud gets more rangey

https://jmglov.net/blog/2024-08-13-soundcljoud-rangey.html

Last time on "Soundcljoud gets more cloudy", I found myself deeply saddened that the eternal truths I was seeking in the music of Garth Brooks remained elusive due to my attempts to seek forward in a track were rebuffed by my browser, instead...

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

159
 
 

Preemptive commoditization

http://numergent.com/2018-01/Preemptive-commoditization.html

Note: I wrote this in 2018, while I was helping a young startup and convincing them to open source their core application. If I were to write it nowadays, in 2024, I’d elaborate a bit more, including James Governor’s evergreen remark about how “You...

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

160
 
 

Guardrails

https://blog.hughpowell.net/guardrails.html

Putting down the footgunAfter the trials and tribulations of my last post, this one was somewhat simpler. The last item on the checklist is "turn on all error messages". In Code That Fits in Your Head the author presents 2 primary ways ... turning...

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

161
 
 

Connecting to MongoDB with TLS using Monger in Clojure

https://medium.com/@SpacePirate9/connecting-to-mongodb-with-tls-using-monger-in-clojure-80d71329c5c8?source=rss-a205c26f2849------2

MongoDBHello! As we want to connect to MongoDB from our servers with TLS a good starting point to see how to do this would be the official Monger documentation. After going through the docs, we notice that our solution is not trivial. Don’t be...

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

162
 
 

Just use Dictionaries

https://davidvujic.blogspot.com/2022/07/just-use-dictionaries.html

A Python dictionary has a simple & well-known API. It is possible to merge data using a nice & minimalistic syntax, without mutating or worrying about state. You're probably not gonna need classes. Hey, what's...

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

163
 
 

Clojure Deref (Aug 9, 2024)

https://clojure.org/news/2024/08/09/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 and videos Eric Normand Office Hours 2024-08-08 - Eric Normand Learn Clojure –...

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

164
 
 

Clojure Deref (Aug 9, 2024)

https://clojure.org/news/2024/08/09/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 and videos Eric Normand Office Hours 2024-08-08 - Eric Normand Learn Clojure –...

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

165
 
 

Why I chose Clojure/Script for building Vade Studio

https://dev.to/pragyanatvade/why-i-chose-clojurescript-for-building-vade-studio-2p1p

Why I chose Clojure/Script for building Vade Studio In 2022, I started with a big vision: one platform to build SaaS applications. Today's no-code space is fragmented. You need 10+ tools to get a simple SaaS product working. I wanted to...

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

166
167
168
 
 

Holy Dev Newsletter July 2024

https://blog.jakubholy.net/2024/07-newsletter/

Welcome to the Holy Dev newsletter, which brings you gems I found on the web, updates from my blog, and a few scattered thoughts. You can get the next one into your mailbox if you subscribe.What is happeningWe are wrapping up our Clojurist Together...

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

169
 
 
170
 
 

JUXT Cast: Promise Theory with Mark Burgess

https://juxt.pro/blog/promise-theory-with-mark-burgess

The journey of Mark to developing Promise Theory, techniques scaling simplicity to build reliable systems, and much more

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

171
172
 
 

Clojure Deref (Aug 3, 2024)

https://clojure.org/news/2024/08/03/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. From the core This week we’ve released three things: Clojure/conj 2024 Program Clojure...

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

173
 
 

Clojure 1.12.0-rc1

https://clojure.org/news/2024/08/03/clojure-1-12-0-rc1

Clojure 1.12.0-rc1 is now available! At this point we consider Clojure 1.12.0 to be complete. Please test this release and provide any feedback prior to release. The changes in this release since 1.12.0-beta2 are the same fixes also released in...

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

174
 
 

Clojure 1.11.4

https://clojure.org/news/2024/08/03/clojure-1-11-4

Clojure 1.11.4 is now available with the following fixes: CLJ-2145 Fix clearing of closed overs in ^:once fns In some cases (see the ticket for details), functions that closed-over bindings in the outer scope were not clearing the use of...

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

175
 
 

Packaging Clojure app for Mac

https://clojure-diary.gitlab.io/2024/08/01/packaging-clojure-app-for-mac.html

Code $ lein ring uberjar $ jpackage --name injee --icon /Users/karthik/Downloads/injee_perfect_square.icns --input ./ --main-jar injee-0.2.0.jar Notes https://docs.oracle.com/en/java/javase/17/docs/specs/man/jpackage.html ...

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

view more: ‹ prev next ›