ClojureScript
E1008131
ClojureScript is a dialect of Clojure that compiles to JavaScript, enabling functional, Lisp-style programming for web and other JavaScript-based environments.
Statements (70)
| Predicate | Object |
|---|---|
| instanceOf |
Clojure dialect
ⓘ
Lisp dialect ⓘ programming language ⓘ |
| basedOn | Clojure NERFINISHED ⓘ |
| buildTool |
Boot
NERFINISHED
ⓘ
Leiningen NERFINISHED ⓘ deps.edn / Clojure CLI ⓘ |
| category |
scripting language
ⓘ
transpiled language ⓘ |
| compilesTo | JavaScript NERFINISHED ⓘ |
| designedBy | Rich Hickey NERFINISHED ⓘ |
| documentation | https://clojurescript.org ⓘ |
| ecosystem |
ClojureScript core library
NERFINISHED
ⓘ
Figwheel NERFINISHED ⓘ Lumo (historical) NERFINISHED ⓘ Planck (historical) NERFINISHED ⓘ lein-cljsbuild NERFINISHED ⓘ shadow-cljs NERFINISHED ⓘ |
| 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
NERFINISHED
ⓘ
Reagent NERFINISHED ⓘ Rum NERFINISHED ⓘ re-frame NERFINISHED ⓘ |
| implements | Clojure semantics (subset and extensions for JS) ⓘ |
| influencedBy |
Clojure
NERFINISHED
ⓘ
JavaScript NERFINISHED ⓘ Lisp NERFINISHED ⓘ Scheme NERFINISHED ⓘ |
| languageFamily |
Clojure
NERFINISHED
ⓘ
Lisp NERFINISHED ⓘ |
| license | Eclipse Public License NERFINISHED ⓘ |
| maintainedBy | Clojure core team NERFINISHED ⓘ |
| notableFor | sharing code between client and server via .cljc files ⓘ |
| paradigm |
Lisp
NERFINISHED
ⓘ
concurrent programming ⓘ functional programming ⓘ imperative programming ⓘ metaprogramming ⓘ |
| repository | https://github.com/clojure/clojurescript ⓘ |
| runsOn | Java Virtual Machine (for compilation) NERFINISHED ⓘ |
| standardImplementation | ClojureScript compiler ⓘ |
| supports |
REPL
NERFINISHED
ⓘ
core.async NERFINISHED ⓘ first-class functions ⓘ immutable data structures ⓘ macros ⓘ multimethods ⓘ namespaces ⓘ persistent data structures ⓘ protocols ⓘ |
| supportsInteropWith |
Google Closure Library
NERFINISHED
ⓘ
JavaScript NERFINISHED ⓘ |
| syntaxStyle | prefix notation ⓘ |
| targetPlatform |
JavaScript runtime
ⓘ
Node.js NERFINISHED ⓘ web browser ⓘ |
| typingDiscipline | dynamic typing ⓘ |
| usedFor |
Node.js scripting
ⓘ
front-end web development ⓘ full-stack Clojure/ClojureScript applications ⓘ single-page applications ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.