Clojure
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) |
Dan Tobias (Talk | contribs) |
||
Line 5: | Line 5: | ||
}} | }} | ||
'''[[Clojure]]''' is a programming language based on [[LISP]]. It is designed for multithreaded applications with mutable and immutable data structures, and has implementations that run under [[Java]] or [[JavaScript]]. As with other Lisps, Clojure treats program code like data, making self-modifying code easy to develop. | '''[[Clojure]]''' is a programming language based on [[LISP]]. It is designed for multithreaded applications with mutable and immutable data structures, and has implementations that run under [[Java]] or [[JavaScript]]. As with other Lisps, Clojure treats program code like data, making self-modifying code easy to develop. | ||
+ | |||
+ | '''.clj''' is the normal extension for Clojure programs, and '''.edn''' is also found in reference to Extensible Data Notation, a format used to express data used by Clojure (including programs themselves, which are merely a form of data). | ||
== Links == | == Links == | ||
Line 10: | Line 12: | ||
* [http://clojure.org/ Official site] | * [http://clojure.org/ Official site] | ||
* [https://github.com/clojure/clojure Clojure GitHub] | * [https://github.com/clojure/clojure Clojure GitHub] | ||
+ | * [https://github.com/edn-format/edn Extensible Data Notation] |
Revision as of 03:24, 13 November 2013
Clojure is a programming language based on LISP. It is designed for multithreaded applications with mutable and immutable data structures, and has implementations that run under Java or JavaScript. As with other Lisps, Clojure treats program code like data, making self-modifying code easy to develop.
.clj is the normal extension for Clojure programs, and .edn is also found in reference to Extensible Data Notation, a format used to express data used by Clojure (including programs themselves, which are merely a form of data).