Work

Clojure

language · 2007

Programming Languages Functional Programming JVM Languages

Clojure is a modern Lisp dialect that runs on the Java Virtual Machine. Created by Rich Hickey, it emphasizes immutability and functional programming while providing practical access to Java’s ecosystem.

Origins

Rich Hickey spent two years developing Clojure before its 2007 release. He wanted a Lisp for the modern age—one that could leverage the JVM’s performance and libraries while embracing functional programming principles.

Key Features

Clojure introduced distinctive concepts:

Design Philosophy

Hickey’s philosophy shapes Clojure:

Impact

Clojure proved that: