github.com/clojure/clojure

The Clojure programming language

Open this visualization on its own page →

Contributors

181

Lines of Code

7,583

From

2006-03-24

To

2021-01-26

About clojure/clojure

Clojure is a dynamic, functional programming language that runs on the Java Virtual Machine. Created by Rich Hickey, it combines the power of Lisp with modern features designed for concurrent and parallel programming. The language emphasizes immutability and functional programming principles while providing seamless interoperability with Java libraries and code.

The repository contains the core implementation of Clojure, written primarily in Java. It includes the compiler, runtime, and standard library needed to develop and run Clojure programs. The project uses Maven for building and testing, allowing developers to compile the source into JAR files that can be executed directly or integrated into other applications. It can be built as a standalone executable JAR or installed into a local Maven repository for use as a dependency.

Clojure targets developers and organizations looking for a Lisp dialect that leverages the JVM ecosystem while offering modern concurrency primitives and a different approach to managing state. The language is particularly suited for projects requiring functional programming paradigms, data transformation, and the ability to tackle complex concurrent systems.

Share this video