Statements (60)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Library
|
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:Debian_11
gptkb:clojure.spec |
gptkbp:community |
Active community
|
gptkbp:dependency |
Java 8 or higher
|
gptkbp:developer |
gptkb:Rich_Hickey
|
gptkbp:features |
gptkb:Enhanced_error_reporting
Performance improvements Support for Java 11 New reader conditionals Improved spec support New clojure.spec features |
gptkbp:has_documentation |
https://clojure.org/guides/1.10
|
https://www.w3.org/2000/01/rdf-schema#label |
Clojure 1.10
|
gptkbp:influenced_by |
gptkb:Library
gptkb:Lisp gptkb:Scheme |
gptkbp:language |
gptkb:Library
|
gptkbp:latest_version |
1.10
|
gptkbp:license |
gptkb:Eclipse_Public_License_2.0
|
gptkbp:notable_feature |
Dynamic typing
Macros Community-driven development Cross-platform compatibility Immutable data structures Namespaces REPL support Concurrency support Hot code swapping Extensible syntax Rich ecosystem Interoperability with Java Protocol support Support for functional programming paradigms Support for object-oriented programming paradigms Functional data structures Rich set of libraries Simple syntax REPL-driven development Data-oriented programming Lazy sequences Type hints Support for declarative programming paradigms Support for imperative programming paradigms Support for reactive programming paradigms Support for concurrent programming paradigms Support for functional reactive programming paradigms Rich error messages Support for event-driven programming paradigms |
gptkbp:philosophy |
Multi-paradigm programming language
|
gptkbp:platform |
gptkb:JVM
|
gptkbp:release_date |
2018-12-27
|
gptkbp:repository |
https://github.com/clojure/clojure
|
gptkbp:type |
Functional programming language
|
gptkbp:uses |
Data analysis
Machine learning Web development Scripting Concurrent programming |