Clojure programming language discussion

525 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
26
 
 

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 [email protected] @clojure

27
 
 

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 [email protected] @clojure

28
 
 

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 [email protected] @clojure

29
 
 

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 [email protected] @clojure

30
 
 

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 [email protected] @clojure

31
 
 

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 [email protected] @clojure

32
 
 

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 [email protected] @clojure

33
 
 

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 [email protected] @clojure

34
35
 
 

Membandingkan Form yang Kompleks menggunakan Formik dan React Hook Form dengan Chakra UI

https://medium.com/@zeroonegroup/membandingkan-form-yang-kompleks-menggunakan-formik-dan-react-hook-form-dengan-chakra-ui-9885861da6c6

By Rivaldi Putra, Product Engineer at Zero One GroupMengapa kita melakukan riset?Zero One Group (ZOG) adalah sebuah perusahaan di bidang teknologi yang fokus dalam transformasi teknologi. Sebagai Perusahaan yang dipercaya dalam transformasi...

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

36
 
 

Cloverage — Clojure Test Coverage

https://clojure-diary.gitlab.io/2025/03/02/cloverage-clojure-test-coverage.html

Notes Cloverage is a Clojure tool that provides test coverage statistics for your Clojure code. Injee, is the t project in which I am using Cloverage.

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

37
38
 
 

Are you my type?

https://dmiller.github.io/clojure-clr-next/general/2025/03/01/are-you-my-type.html

How to do type lookups in ClojureCLR: some experiments and a new way forward. Assemblies: to infinity and beyond In a previous post – The function of naming; the naming of functions – I floated the idea of generating assemblies with abandon. The...

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

39
 
 

Are You My Type

https://dmiller.github.io/clojure-clr-next/2025/03/01/are-you-my-type.html

layout: post title: Are you my type? date: 2025-03-01 00:00:00 -0500 categories: general — How to do type lookups in ClojureCLR: some experiments and a new way forward. Assemblies: to infinity and beyond In a previous post – The function of...

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

40
 
 

Function Naming

https://dmiller.github.io/clojure-clr-next/2025/02/28/function-naming.html

layout: post title: The function of naming; the naming of functions date: 2025-02-28 00:00:00 -0500 categories: general — Looking at how some differences between the JVM’s classfile model and .Net’s assembly model manifest in ClojureCLR, and...

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

41
 
 

OSS updates January and February 2025

https://blog.michielborkent.nl/oss-updates-jan-feb-2025.html

In this post I'll give updates about open source I worked on during January and February 2025.To see previous OSS updates, go here.SponsorsI'd like to thank all the sponsors and contributors that make this work possible. Without you, the below...

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

42
 
 

Clojure Deref (Feb 27, 2025)

https://clojure.org/news/2025/02/27/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 AI Meetup 1: voice-fn - real-time voice-enabled AI...

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

43
 
 

Extensible Macros

https://buttondown.com/tensegritics-curiosities/archive/extensible-macros/

by cgrand (🦋 🦣 𝕏) Like many of us I have a long and well-documented record of love/hate relationship with macros. Despite that, the cornerstone of cljd.flutter (the ClojureDart namespace for making Flutter more palatable) is a macro:...

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

44
 
 

Extending Java Class in Clojure

https://clojure-diary.gitlab.io/2025/02/26/extending-java-class-in-clojure.html

Code ;; extend_java_class.clj (defprotocol Wishy (wish [this])) (extend-type String Wishy (wish [this] (str "Hello " this "!"))) (wish "Karthik") (wish 1) ; puts out an error (extend-type java.lang.Long Wishy (wish [this] (str...

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

45
46
 
 

Beyond "It depends"

https://ericnormand.substack.com/p/beyond-it-depends

The Apropos show with Alex Miller was great. I love talking with him. This week, we have another Alex, Alex Engelberg. Please join us on YouTube on Tuesday. You can ask us questions in the chat.Have you seen Grokking Simplicity, my book for...

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

47
 
 

7 reasons why you should do an internship at Nu

https://building.nubank.com.br/7-reasons-why-you-should-do-an-internship-at-nu/

Are you looking for an internship that allows you to generate significant impact, learn contin;uously and innovate every day? At Nu, the “Day One” mentality is more than a philosophy: it’s part of the culture. We challenge complexity, craft...

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

48
 
 

Design Systems, Heavy Metal, and Horror Novels

https://tonitalksdev.com/design-systems-heavy-metal-and-horror-novels

In this episode, we sit down with Daniel Yuschick, a design systems expert who traded Pennsylvania's heavy metal scene for Helsinki's tech industry. From touring with melodic death metal bands and having his own signature drumsticks to building...

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

49
50
 
 

Clojure Is Awesome!!! [PART 13]

https://dev.to/borba/clojure-is-awesome-part-13-1ao4

Understanding Protocols and Records in Clojure: A Deep Dive Clojure is known for its powerful abstractions, and Protocols and Records are two essential tools that bring structure and efficiency to your code. Protocols define behavior in a...

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

view more: ‹ prev next ›