Statements (64)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Library
|
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:Clojure.spec
gptkb:Clojure.spec.alpha gptkb:clojure.spec |
gptkbp:community |
Clojure community
|
gptkbp:controls |
Dynamic typing
Strong typing |
gptkbp:developer |
gptkb:Rich_Hickey
|
gptkbp:features |
Improved performance
Enhanced spec support Java interop improvements New reader conditionals Support for Java 8+ |
gptkbp:formulation |
S-expressions
|
gptkbp:has_documentation |
Clojure.org
|
https://www.w3.org/2000/01/rdf-schema#label |
Clojure 1.9
|
gptkbp:influenced_by |
gptkb:Library
gptkb:Lisp gptkb:Scheme |
gptkbp:language |
gptkb:Library
|
gptkbp:license |
gptkb:Eclipse_Public_License_1.0
|
gptkbp:notable_feature |
gptkb:project
Community-driven development Cross-platform compatibility Homoiconicity Rich ecosystem of libraries Transducers Support for microservices architecture Support for web applications Support for cloud-native applications Concurrency primitives Support for functional programming paradigms Functional data structures Functional programming constructs Support for big data processing Support for serverless architecture Support for reactive programming Support for distributed systems Java interop REPL-driven development Core.async library Data-oriented programming Integration with web development frameworks Interoperability with Java libraries Lazy sequences Macros for code generation Persistent data structures Rich Hickey's design philosophy Spec library Support for concurrent programming models Support for data science and machine learning Support for data-driven applications Support for functional reactive programming |
gptkbp:philosophy |
Functional programming
|
gptkbp:platform |
gptkb:JVM
|
gptkbp:release_date |
2017-01-12
|
gptkbp:repository |
gptkb:archive
|
gptkbp:successor |
gptkb:Clojure_1.10
|
gptkbp:supports |
gptkb:API
Concurrency Macros Immutable data structures |
gptkbp:type |
gptkb:language
|