A dynamic, functional Lisp dialect that runs on the JVM, CLR, and JavaScript engines. Clojure emphasizes immutability and provides robust concurrency primitives.
functional, concurrent, declarative, meta-programming, symbolic, modular, agent-oriented, logic
web development, data science, server-side applications, text processing, data integration
first-class functions, closures, macros, destructuring, REPL, interactive development, native FFI, meta-programming
dynamic system, structural typing, strong typing, partial inference, runtime checking, conservative type coercion, optional type annotations
compiled, interpreted with JIT compilation
Lisp, Scheme, ML, Haskell, Erlang, Common Lisp
clj, bb, boot, cl2, cljc, cljs, cljs.hl, cljscm, cljx, hic
Status | active |
Type | programming |
Created | 2007 |
Designed by | Rich Hickey |
Developed by | Rich Hickey |
PyPL Index | N/A |
TIOBE Index | #51-100 |
GitHub rank | #49 |