

Clojure
Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for...
Cost / License
- Free
- Open Source
Application types
Platforms
- Mac
- Windows
- Linux
- BSD
Features
- Garbage Collection
- Functional Language
- Java based
Tags
- concurrent
- JVM
- lisp
- programming
Clojure News & Activities
Recent News
- Maoholguin published news article about Clojure
Clojure 1.12.0 released: interactive library management and enhanced Java interoperabilityClojure 1.12.0 has been released, featuring several enhancements to improve the developer experienc...
Recent activities
POX added Clojure as alternative to ReScript and Unison Programming Language- Eighty-nine liked Clojure
- POX added Clojure as alternative to Gleam Language
Clojure information
Featured in Lists
A list with 82 apps by Lunatica without a description.
What is Clojure?
Clojure is a dynamic programming language that targets the Java Virtual Machine (and the CLR ). It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM bytecode, yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the Java frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.
Clojure is a dialect of Lisp, and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.




Comments and Reviews
I have a love/hate relationship with the Lisp family. I liked Dylan (the Lisp that doesn't have Lisp's syntax) and pretty much every other Lisp I merely admired intently. I couldn't stand programming them.
Clojure is the first (and thus far only) Lisp-alike I've encountered that I both admire AND could see myself programming in without breaking out into hives.