Clojure
A modern Lisp on the JVM built around immutable data and simple concurrency. See how developers rate it month by month on DTDb.
- Category
- programming language
- Developer
- Nubank (Cognitect) and the Clojure core team
- Created by
- Rich Hickey
- First release
- 2007
- License
- EPL-1.0
- Open source
- Yes
- Pricing
- Free
- Website
- https://clojure.org
- Paradigms
- Functional, Concurrent
- Typing
- Dynamic
- Type strength
- Strong
- Type inference
- No
- Memory management
- Garbage collected
- Runs as
- Bytecode on a virtual machine
- Main implementation
- Clojure on the JVM, also ClojureScript
- Concurrency
- Immutable data, atoms, refs (STM), core.async
- Null safety
- No
- Package manager
- Clojars with deps.edn, Leiningen
- Used for
- Back end, Data and AI, Web front end
- Specification
- None, the compiler is the reference