Autor chciał utworzyć nazwę, która nawiązywałaby do C#, Lispa i Javy i to właśnie dlatego wybrał to słowo na nazwę swojego języka programowania.
Niektóre cechy języka Kompilowany do kodu bajtowego JVM (, wirtualna maszyna Javy); Pełna kompatybilność z Javą: Clojure natywnie wywołuje metody Javy i na odwrót; Możliwość pracy w trybie interaktywnym REPL (ang. , pętla wczytaj–wykonaj–wypisz); Domknięcia z naciskiem na rekurencję; Bogata biblioteka stałych struktur danych; Silne wsparcie dla współbieżności w postaci transakcyjnej pamięci (ang. – ) i systemu agentów; Zwięzły kod w porównaniu z innymi językami.
Przykłady Uruchomienie REPL java -cp clojure.jar clojure.main
Wypisywanie tekstu (println "Hello world!")
Definicja zmiennej globalnej Zmienne globalne to umieszczone w mapie zwanej przestrzenią nazw odwzorowania symboli na obiekty typu Var. Te ostatnie są typem referencyjnym, który przechowuje odniesienia do wartości umieszczanych w pamięci (np. liczb, łańcuchów tekstowych, obiektów funkcyjnych czy innych rezultatów obliczeń).