ClojureScript

E1008131

ClojureScript is a dialect of Clojure that compiles to JavaScript, enabling functional, Lisp-style programming for web and other JavaScript-based environments.

All labels observed (3)

How this entity was disambiguated

Statements (70)

Predicate Object
instanceOf Clojure dialect ⓘ
Lisp dialect ⓘ
programming language ⓘ
basedOn Clojure ⓘ
buildTool Boot ⓘ
Leiningen ⓘ
deps.edn / Clojure CLI ⓘ
category scripting language ⓘ
transpiled language ⓘ
compilesTo JavaScript ⓘ
designedBy Rich Hickey ⓘ
documentation https://clojurescript.org ⓘ
ecosystem ClojureScript core library ⓘ
linked to: ClojureScript

Figwheel ⓘ
Lumo (historical) ⓘ
Planck (historical) ⓘ
lein-cljsbuild ⓘ
shadow-cljs ⓘ
evaluationModel read-eval-print loop ⓘ
fileExtension .cljc ⓘ
.cljs ⓘ
firstAppeared 2011 ⓘ
hasFeature Google Closure integration ⓘ
advanced JavaScript compilation optimizations ⓘ
homoiconicity ⓘ
s-expression syntax ⓘ
source maps ⓘ
spec integration ⓘ
hasLibrary Om ⓘ
Reagent ⓘ
Rum ⓘ
re-frame ⓘ
implements Clojure semantics (subset and extensions for JS) ⓘ
influencedBy Clojure ⓘ
JavaScript ⓘ
Lisp ⓘ
Scheme ⓘ
languageFamily Clojure ⓘ
Lisp ⓘ
license Eclipse Public License ⓘ
maintainedBy Clojure core team ⓘ
notableFor sharing code between client and server via .cljc files ⓘ
paradigm Lisp ⓘ
concurrent programming ⓘ
functional programming ⓘ
imperative programming ⓘ
metaprogramming ⓘ
repository https://github.com/clojure/clojurescript ⓘ
runsOn Java Virtual Machine (for compilation) ⓘ
standardImplementation ClojureScript compiler ⓘ
supports REPL ⓘ
core.async ⓘ
linked to: Clojure core.async

first-class functions ⓘ
immutable data structures ⓘ
macros ⓘ
multimethods ⓘ
namespaces ⓘ
persistent data structures ⓘ
protocols ⓘ
supportsInteropWith Google Closure Library ⓘ
JavaScript ⓘ
syntaxStyle prefix notation ⓘ
targetPlatform JavaScript runtime ⓘ
Node.js ⓘ
web browser ⓘ
typingDiscipline dynamic typing ⓘ
usedFor Node.js scripting ⓘ
front-end web development ⓘ
full-stack Clojure/ClojureScript applications ⓘ
single-page applications ⓘ

How these facts were elicited

Referenced by (13)

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

Clojure → influenced → ClojureScript ⓘ
Clojure → implementation → ClojureScript ⓘ
Clojure core.async → supportsLanguage → ClojureScript ⓘ
Rich Hickey → creatorOf → ClojureScript ⓘ
Rich Hickey → designed → ClojureScript ⓘ
Rich Hickey → notableWork → ClojureScript ⓘ
Rich Hickey → languageDesigned → ClojureScript ⓘ
Rich Hickey → developedForPlatform → JavaScript (ClojureScript) ⓘ
linked to: ClojureScript
Rich Hickey → programmingLanguage → ClojureScript ⓘ
ClojureScript → ecosystem → ClojureScript core library ⓘ
linked to: ClojureScript
Luminus → supportsLanguage → ClojureScript ⓘ
Luminus → supportsFrontend → ClojureScript ⓘ
Pedestal → supportsLanguage → ClojureScript ⓘ