Clojure

E308600

Clojure is a modern, functional, and dynamic dialect of Lisp that runs on the Java Virtual Machine and emphasizes immutability and concurrent programming.

All labels observed (7)

How this entity was disambiguated

Statements (88)

Predicate Object
instanceOf Lisp dialect ⓘ
programming language ⓘ
creator Rich Hickey ⓘ
defaultDataStructures lists ⓘ
maps ⓘ
sets ⓘ
vectors ⓘ
dialectOf Lisp ⓘ
ecosystem Clojure core libraries ⓘ
linked to: Clojure core.async

Compojure ⓘ
Datomic ⓘ
Integrant ⓘ
Luminus ⓘ
Mount ⓘ
Pedestal ⓘ
Ring ⓘ
emphasizes concurrency ⓘ
functional programming ⓘ
host interoperability ⓘ
immutability ⓘ
persistent data structures ⓘ
evaluationStrategy eager evaluation ⓘ
family Lisp ⓘ
fileExtension .clj ⓘ
.cljc ⓘ
.cljs ⓘ
firstAppeared 2007 ⓘ
hasFeature destructuring ⓘ
lazy sequences ⓘ
metadata ⓘ
namespaced keywords ⓘ
reader macros ⓘ
sequence abstraction ⓘ
specification system clojure.spec ⓘ
hostLanguage .NET languages ⓘ
Java ⓘ
JavaScript ⓘ
implementation Clojure CLR ⓘ
linked to: Clojure

Clojure JVM ⓘ
linked to: Clojure

ClojureScript ⓘ
influenced Babashka ⓘ
ClojureScript ⓘ
Fennel ⓘ
influencedBy Common Lisp ⓘ
Haskell ⓘ
Java ⓘ
Lisp ⓘ
ML ⓘ
Scheme ⓘ
license Eclipse Public License ⓘ
notableConcept code as data ⓘ
host-agnostic language design ⓘ
simple values and functions ⓘ
paradigm concurrent programming ⓘ
data-driven programming ⓘ
dynamic programming language ⓘ
functional programming ⓘ
imperative programming ⓘ
metaprogramming ⓘ
platform .NET ⓘ
linked to: .NET Framework

JVM ⓘ
JavaScript ⓘ
runsOn .NET Common Language Runtime ⓘ
Java Virtual Machine ⓘ
JavaScript engine ⓘ
stableRelease 1.11.1 ⓘ
supports Java interoperability ⓘ
REPL-driven development ⓘ
agents ⓘ
core.async ⓘ
linked to: Clojure core.async

futures ⓘ
homoiconicity ⓘ
macros ⓘ
multimethods ⓘ
namespaces ⓘ
protocols ⓘ
records ⓘ
software transactional memory ⓘ
tooling Boot ⓘ
Leiningen ⓘ
deps.edn ⓘ
typingDiscipline dynamic typing ⓘ
usedFor REPL-based exploration ⓘ
concurrent systems ⓘ
data processing ⓘ
scripting on the JVM ⓘ
web development ⓘ
website https://clojure.org ⓘ

How these facts were elicited

Referenced by (54)

Full triples — surface form annotated when it differs from this entity's canonical label.

HotSpot JVM → supportsLanguage → Clojure ⓘ
uWSGI → supportsLanguage → Clojure ⓘ
Lisp → notableImplementation → Clojure ⓘ
subject linked to: Lisp programming language
Lisp → influenced → Clojure ⓘ
subject linked to: Lisp programming language
Elixir → influencedBy → Clojure ⓘ
Common Lisp → influenced → Clojure ⓘ
Clojure → implementation → Clojure JVM ⓘ
linked to: Clojure
Clojure → implementation → Clojure CLR ⓘ
linked to: Clojure
Java bytecode → usedByLanguage → Clojure ⓘ
José Valim → influencedBy → Clojure ⓘ
Arc → influenced → Clojure (to a limited conceptual extent) ⓘ
linked to: Clojure
FlatBuffers → supportsLanguage → Clojure ⓘ
Mustache → hasImplementationIn → Clojure ⓘ
Rich Hickey → creatorOf → Clojure ⓘ
Rich Hickey → designed → Clojure ⓘ
Rich Hickey → notableWork → Clojure programming language ⓘ
linked to: Clojure
Rich Hickey → influenced → Clojure community ⓘ
linked to: Clojure
Rich Hickey → languageDesigned → Clojure ⓘ
Rich Hickey → hasTalk → Clojure Concurrency ⓘ
linked to: Clojure
ClojureScript → basedOn → Clojure ⓘ
ClojureScript → influencedBy → Clojure ⓘ
ClojureScript → languageFamily → Clojure ⓘ
Babashka → programmingLanguage → Clojure ⓘ
Babashka → writtenIn → Clojure ⓘ
Fennel → inspiredBy → Clojure ⓘ
Leiningen → primaryLanguage → Clojure ⓘ
Leiningen → supportsLanguage → Clojure ⓘ
Leiningen → writtenIn → Clojure ⓘ
Boot → programmingLanguage → Clojure ⓘ
Boot → supportsLanguage → Clojure ⓘ
Boot → writtenIn → Clojure ⓘ
Boot → taskDefinitionLanguage → Clojure ⓘ
Ring → programmingLanguage → Clojure ⓘ
Compojure → writtenIn → Clojure ⓘ
Luminus → programmingLanguage → Clojure ⓘ
Luminus → supportsLanguage → Clojure ⓘ
Pedestal → programmingLanguage → Clojure ⓘ