4 maja 2009 bieżąca wersja Clojure – młodego, lecz dynamicznie rozwijającego się języka programowania dla środowiska Java, została uznana przez jego twórcę – Richa Hickeya za stabilną i opatrzona numerem 1.0. Clojure rozpowszechniany jest na zasadach zgodnych z Eclipse Public License 1.0.
Clojure jest dynamicznym, funkcyjnym językiem programowania kompilowanym do bajtkodu maszyny wirtualnej Javy.
Ten pragmatyczny język ogólnego przeznaczenia łączy wysoką efektywność ze zwięzłością, elegancją i prostotą składni oraz interaktywnością właściwą większości języków skryptowych. Doskonale wspiera współbieżność i wielowątkowość. Ściśle integruje się ze środowiskiem Javy, korzystając w pełni i wprost (bez pośrednictwa dodatkowej warstwy translacji) z bogactwa jej zasobów. Dzięki temu rozwiązaniu programy napisane z jego wykorzystaniem osiągają tą samą prędkość działania, co programy napisane w Javie. Łączenie pisanych w Clojure i Java części tworzonego projektu jest bezproblemowe.
Sam język zawiera stosunkowo niewielką liczbę pierwotnych funkcji, (tzw. “special forms”) a wszystkie biblioteki standardowe napisane są w Clojure, co daje możliwość ich modyfikacji lub napisania na nowo.
Gramatyka i składnia Clojure dziedziczy większość unikalnych cech języków Lisp (np. spójność formy kodu i danych, makra), nie będąc jednocześnie obciążona ich balastem historycznym. Wykorzystuje również idee obecne w innych językach programowania, np. ML i Haskell. Zaprojektowana pod kątem jak największej prostoty i użyteczności, pozwala na efektywne skoncentrowanie się na rozwiązywanym problemie i skrócenie czasu tworzenia oprogramowania.
Dodatkowym atutem Clojure jest możliwość pracy w trybie interaktywnym oraz wykorzystywania go jako języka skryptowego, co znacznie ułatwia naukę programowania i prototypowanie.
Dzięki unikalnemu połączeniu wielu funkcjonalności oczekiwanych od nowoczesnago i pragmatycznego języka programowania, społeczność skupiona wokół Clojure szybko rośnie w siłę. Opracowano już wtyczki dla NetBeans, vim, emacs, powstaje również wtyczka dla Eclipse. Pod koniec maja planowane jest wydanie pierwszego podręcznika pt. “Programming Clojure” autorstwa Stuarta Hallowaya. Póki co, można korzystać z dostępnych w sieci samouczków: “Clojure Programming”, “Learning Clojure”, “Clojure – Functional Programming for the JVM” Marka Volkmanna. Dostępne są również nagrania prezentacji Richa Hickeya: Clojure for Java Programmers oraz Clojure for Lisp Programmers. Przystępne wprowadzenie w tajniki programowania w Clojure zawiera również polski serwis clojure.pl.