Clojure programming language discussion

478 readers
3 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
26
 
 

About fixing the right problem

https://www.emcken.dk/programming/2025/02/01/about-fixing-the-right-problem/

It is fascinating how we humans often choose to treat the symptom instead of addressing the actual problem — like endlessly replacing water-filled buckets with empty ones instead of fixing the leaking roof. At least that is how it felt at work the...

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

27
28
 
 

Clojure Deref (Jan 30, 2025)

https://clojure.org/news/2025/01/30/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 - FunctionalConf...

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

29
 
 

Nothing Janky About This New Programming Language

https://thenewstack.io/nothing-janky-about-this-new-programming-language/

With programming languages among the top interests of TNS readers, we are constantly on the lookout for new languages that could have a potential impact on developers. Jeaye Wilkerson’s jank is a dialect of Clojure that he says can be used anywhere...

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

30
 
 

From C++ to Clojure: New Language Promises Best of Both

https://thenewstack.io/from-c-to-clojure-new-language-promises-best-of-both/

When Jeaye Wilkerson started working on creating a new programming language about a decade ago, he sought to build a general-purpose programming language that embraced the interactive, value-oriented nature of Clojure as well as the desire for...

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

31
 
 

How does dev tooling help?

https://ericnormand.substack.com/p/how-does-dev-tooling-help

The Apropos folks (well, at least 3 of us) are back on YouTube! And we’re figuring out the tech. Subscribe to the channel to be notified before we go live. We broadcast this Tuesday with guest Zach Tellman!And let’s not forget Grokking Simplicity,...

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

32
 
 

Structuring large Clojure codebases with Biff

https://biffweb.com/p/structuring-large-codebases/

I've been making some progress on rewriting Yakread (a fancy reading app) from ~scratch and open-sourcing it in the process. Along the way I'm experimenting with potential new features for Biff, my Clojure web framework, which Yakread is...

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

33
 
 

Clojure Deref (Jan 23, 2025)

https://clojure.org/news/2025/01/23/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 Clein Bringing a bit of leiningen to deps edn by Noah Bogart -...

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

34
 
 

Clojure Deref (Jan 23, 2025)

https://clojure.org/news/2025/01/23/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 Clein Bringing a bit of leiningen to deps edn by Noah Bogart -...

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

35
 
 

SCXML-Inspired State Charts In Clojure(script)

https://github.com/borkdude/quickblog/fulcro/_statecharts.html

Note: This post is the second in my asked-clojure series. In this article I attempt to distill some of the core concepts in the Statecharts library that has been gaining interest lately. I will do so by covering a little bit of history, explaining...

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

36
 
 

End-to-end tests in Clojure with Etaoin and Testcontainers

https://bogoyavlensky.com/blog/e2e-tests-in-clojure-with-testcontainers/

Learn how to set up and run end-to-end tests in Clojure using Etaoin and Testcontainers, making browser testing easier without managing separate webdrivers.

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

37
 
 

The SOLID principles illustrated using Clojure code examples

https://www.wedesoft.de/software/2025/01/21/solid-in-clojure/

Here is a short introduction to the SOLID software design principles explained using Clojure code examples. Click above image to watch the 20 minutes presentation. You can get the slides here: solid.pdf See github.com/wedesoft/solid for...

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

38
 
 

Clojure Is Awesome!!! [PART 6]

https://dev.to/borba/clojure-is-awesome-part-6-4lci

(ns observer (:require [clojure.spec.alpha :as s])) (s/def ::topic keyword?) (s/def ::message any?) (s/def ::callback fn?) (defprotocol Observable "Protocol defining Observable behaviors" (subscribe [this topic callback] "Subscribes a...

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

39
 
 

The SOLID principles illustrated using Clojure code examples

http://0.0.0.0:4000/software/2025/01/21/solid-in-clojure/

Here is a short introduction to the SOLID software design principles explained using Clojure code examples. Click above image to watch the 20 minutes presentation. You can get the slides here: solid.pdf See github.com/wedesoft/solid for...

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

40
 
 

50+ Remote Job Websites You Need to Know About 🌍💼

https://dev.to/elliot/_brenya/50-remote-job-websites-you-need-to-know-about-g34

I've compiled an extensive list of job boards specifically focused on remote positions. Whether you're a developer, designer, or working in other tech roles, these platforms will help you find your next remote gig. Why Remote Work?...

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

41
 
 

Stop Making JavaScript Do Everything - Vade Studio's Secret to Fast Web Pages

https://bytes.vadelabs.com/how-vade-studio-achieves-lightning-fast-static-pages/

Have you ever stared at your terminal, watching yet another framework installation crawl by and wondered how you got here? You know, that moment when you realize you&aposre installing 27,482 dependencies just to render "Hello World" on a...

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

42
43
 
 

Clojure Is Awesome!!! [PART 5]

https://dev.to/borba/clojure-is-awesome-part-5-47c1

(ns v2 (:require [clojure.spec.alpha :as s] [clojure.string :as str])) (s/def ::distance (s/and number? pos?)) (s/def ::package string?) (s/def ::destination string?) (s/def ::delivery-type #{"air" "land" "sea"}) (defprotocol...

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

44
 
 

From a Developer to The CEO of Metosin

https://tonitalksdev.com/from-a-developer-to-the-ceo-of-metosin

In this episode, we sit down with Valtteri Harmainen, the CEO of Metosin, to explore his unconventional journey into the world of technology and leadership. You might remember Valtteri from his talk at ClojuTRE, where he shared how he "created his...

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

45
 
 

A vision for Runnable Specifications

https://ericnormand.substack.com/p/a-vision-for-runnable-specifications

If you want to watch me talk for two hours on the topic of my next book, Runnable Specifications, please check out my presentation to the Houston Functional Programming User Group. Two hours were recorded, but the conversation went on for four, it...

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

46
47
 
 

Clojure Deref (Jan 17, 2025)

https://clojure.org/news/2025/01/17/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 Apropos 2025-01-14 - apropos clojure Clojure visual-tools 29...

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

48
 
 

Clojure Deref (Jan 17, 2025)

https://clojure.org/news/2025/01/17/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 Apropos 2025-01-14 - apropos clojure Clojure visual-tools 29...

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

49
 
 

Resolve Symbols and Calculate Types with Sharplasu

https://tomassetti.me/resolve-symbols-and-calculate-types-with-sharplasu/

Parsing is typically where we begin and invest much of our enthusiasm. However, completing the parser is just the beginning. Sadly, I must inform you that additional steps are necessary. One step that enhances the value of the Abstract Syntax Trees...

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

50
 
 

A Simpler Way to Deal with Java Sources in CIDER

https://metaredux.com/posts/2025/01/17/a-simpler-way-to-deal-with-java-sources-in-cider.html

For ages dealing with Java sources in CIDER has been quite painful.1 Admittedly, much of the problems were related to an early design decision I made to look for the Java sources only in the classpath, as I assumed that would be easiest way to...

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

view more: ‹ prev next ›