Skip to content
Clojure
EntityQ51798· pop 40· linked from 535 articles

Clojure (, like closure) is a dynamic and functional dialect of the programming language Lisp on the Java platform.

Key facts

Programming language.name
Clojure
Programming language.logo
Clojure logo.svg
Programming language.logo size
120px
Programming language.paradigm
multi-paradigm:
Programming language.family
Lisp
Programming language.designer
Rich Hickey
Programming language.latest release version
1.12.3
Programming language.memory management
Garbage collection via a host (JVM, CLR, a JavaScript runtime such as V8 in case of ClojureScript or BEAM (see below)
Programming language.dialects
ClojureScript, ClojureDart
Programming language.license
Eclipse Public
Programming language.wikibooks
Clojure Programming

via Wikipedia infobox

Wikidata facts

Official website
clojure.org
Show 10 more facts
software version identifier
1.12.4
Commons category
Clojure
source code repository URL
github.com/clojure/clojure
inception
2007-01-01
file extension
cljr
official blog URL
clojure.org/news/news
user manual URL
clojure.github.io
Sources (12)

via Wikidata · CC0

~13 min read

Article

12 sections
Contents
  • History
  • Design
  • Extensible Data Notation
  • Alternative platforms
  • Tools
  • Development
  • Impact
  • Release history
  • See also
  • References
  • Further reading
  • External links

Clojure (, like closure) is a dynamic and functional dialect of the programming language Lisp on the Java platform.

Like most other Lisps, Clojure's syntax is built on S-expressions that are first parsed into data structures by a Lisp reader before being compiled. Clojure's reader supports literal syntax for maps, sets, and vectors along with lists, and these are compiled to the mentioned structures directly. Clojure treats code as data and has a Lisp macro system. Clojure is a Lisp-1 and is not intended to be code-compatible with other dialects of Lisp, since it uses its own set of data structures incompatible with other Lisps.

Connections

Categories