
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
- Developer
- Richard Hickey
- Game engine
- JavaScript engine
- Official website
- clojure.org
Show 16 more facts
- Stack Exchange tag
- stackoverflow.com/tags/clojure
- influenced by
- Lisp
- software version identifier
- 1.12.4
- programming paradigm
- functional programming
- Commons category
- Clojure
- copyright license
- Eclipse Public License
- source code repository URL
- github.com/clojure/clojure
- IRC channel URL
- irc.lc/freenode/clojure/irctc
- issue tracker URL
- dev.clojure.org/jira/browse/CLJ
- inception
- 2007-01-01
- programmed in
- Java
- file extension
- cljr
- typing discipline
- dynamic typing
- dialect of computer language
- Lisp
- official blog URL
- clojure.org/news/news
- user manual URL
- clojure.github.io
Sources (12)
via Wikidata · CC0
Article · Polski
Clojure – nowoczesny dialekt języka programowania Lisp opracowany przez Richa Hickeya. Jest to język ogólnego przeznaczenia, wspierający modyfikację uruchomionego programu i zachęcający do programowania funkcyjnego oraz współbieżnego. Clojure akcentuje niezmienność struktur danych jako kluczową technikę ułatwiającą programowanie współbieżne. Działa na wirtualnej maszynie Javy. Może być uruchamiany przez interpreter lub kompilowany do kodu bajtowego. Można w nim tworzyć aplety, aplikacje lub serwlety, co umożliwia tworzenie aplikacji internetowych w całości w języku Clojure. Cały język mieści się w jednym pliku jar. Ma rozbudowany system makr znany z Lispu, dzięki czemu można rozszerzać język o nowe konstrukcje. Posiada jedną przestrzeń nazw dla funkcji i zmiennych tak jak Scheme. Posiada pełną integrację z językiem Java, można uruchamiać kod Clojure z poziomu Javy jak i kod Javy z poziomu Clojure.
Abstract from DBpedia / Wikipedia · CC BY-SA