First commit of partial RosettaCode contents.

Pushing this for testing purposes. Lots of work still needed.
This commit is contained in:
Ingy döt Net 2013-04-08 13:02:41 -07:00
commit 1e05ecd7ee
781 changed files with 9080 additions and 0 deletions

18
Lang/Clojure/0DESCRIPTION Normal file
View file

@ -0,0 +1,18 @@
{{language|Clojure
|site=http://clojure.org/
|exec=bytecode
|gc=yes
|safety=safe
|checking=both
|strength=strong
|LCT=yes}}
{{language programming paradigm|functional}}
{{language programming paradigm|concurrent}}
{{implementation|Lisp}}
Clojure is a dynamic programming language that targets the [[runs on vm::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.
Clojure is a dialect of [[Lisp]], and shares with Lisp the code-as-data philosophy and a powerful macro system. Clojure is predominantly a functional programming language, and features a rich set of immutable, persistent data structures. When mutable state is needed, Clojure offers a software transactional memory system and reactive Agent system that ensure clean, correct, multithreaded designs.
==See Also==
* [http://richhickey.github.com/clojure-contrib/ clojure-contrib] -- Clojure's contrib library

View file

@ -0,0 +1 @@
../../Task/99_Bottles_of_Beer/Clojure

1
Lang/Clojure/Anagrams Symbolic link
View file

@ -0,0 +1 @@
../../Task/Anagrams/Clojure

1
Lang/Clojure/Bulls_and_cows Symbolic link
View file

@ -0,0 +1 @@
../../Task/Bulls_and_cows/Clojure

1
Lang/Clojure/Comments Symbolic link
View file

@ -0,0 +1 @@
../../Task/Comments/Clojure

1
Lang/Clojure/FizzBuzz Symbolic link
View file

@ -0,0 +1 @@
../../Task/FizzBuzz/Clojure

1
Lang/Clojure/JSON Symbolic link
View file

@ -0,0 +1 @@
../../Task/JSON/Clojure

1
Lang/Clojure/Knuth_shuffle Symbolic link
View file

@ -0,0 +1 @@
../../Task/Knuth_shuffle/Clojure

1
Lang/Clojure/Quine Symbolic link
View file

@ -0,0 +1 @@
../../Task/Quine/Clojure

1
Lang/Clojure/Search_a_list Symbolic link
View file

@ -0,0 +1 @@
../../Task/Search_a_list/Clojure