clojure/clojure

Created Feb 14, 2021 · View the clojure/clojure repository page

The Clojure programming language

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

181

Lines of Code

7,583

From

Mar 24, 2006

To

Jan 26, 2021

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