Clojure jest jednym z najnowszych dialektów jednej z najbardziej znanych w środowisku programistów rodziny języków tworzenia stron internetowych, aplikacji oraz programów, jakim jest Lisp. Jego początki sięgają 2007 roku, a dokładniej 16 października, kiedy to usłyszano o nim po raz pierwszy. Za jego twórcę uważa się Richa Hickeya – programistę, który posiada ogromne doświadczenie w dziedzinie techniki, jaką reprezentuje. Pracę w zakresie tworzenia oprogramowania oraz stron internetowych rozpoczął bardzo dawno temu, bo w latach osiemdziesiątych ubiegłego stulecia. Stworzony przez niego dialekt języka programowania, Clojure, posiada bardzo wiele rozbudowanych funkcji. Przede wszystkim należy wspomnieć o jego współpracy ze środowiskiem Java. Język jest z nim w pełni kompatybilny, co wpływa znacząco na wzajemne wywoływanie metod. Clojure cechuje się również ogromnymi zasobami struktur danych, które są niezmienne, co zdecydowanie ułatwia informatyką tworzenie określonych aplikacji bądź programów. Należy wspomnieć także o transakcyjnej pamięci (Software Transactional Memory), która go charakteryzuje i stanowi jedną z głównych cech, które odróżniają go od innych dialektów tej rodziny języków programowania.