Jump to content

Category:Clojure: Difference between revisions

Add more language characteristics
(implementation|Lisp)
(Add more language characteristics)
Line 1:
{{language|Clojure}}
|site=http://clojure.org/
|exec=bytecode
|gc=yes
|safety=safe
|checking=both
|strength=strong
}}
{{language programming paradigm|functional}}
{{language programming paradigm|concurrent}}
{{implementation|Lisp}}
Clojure is a dynamic programming language that targets the [[Java Virtual Machine]]. It is designed to be a general-purpose language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure for multithreaded programming. Clojure is a compiled language - it compiles directly to JVM [[bytecode]], yet remains completely dynamic. Every feature supported by Clojure is supported at runtime. Clojure provides easy access to the [[Java]] frameworks, with optional type hints and type inference, to ensure that calls to Java can avoid reflection.
Line 7 ⟶ 16:
==See Also==
 
* [http://wwwrichhickey.clojuregithub.orgcom/clojure-contrib/ clojure.org-contrib] -- Clojure's websitecontrib library
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.