diff options
author | Kenneth Chan <kenneth.t.chan@gmail.com> | 2022-04-05 20:58:21 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2022-04-09 15:45:46 +0700 |
commit | ad81e3eb8027b17b87559a76297d107b7bb20598 (patch) | |
tree | c4056a7ecf282aac4dd3249105c05f907ef7d3cd /development/clojure/README | |
parent | e00e2f8ac79deb0f434d72a98c996a7b1532e901 (diff) |
development/clojure: Added (Dynamic programming language for JVM).
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/clojure/README')
-rw-r--r-- | development/clojure/README | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/development/clojure/README b/development/clojure/README new file mode 100644 index 0000000000000..445fcc40760e4 --- /dev/null +++ b/development/clojure/README @@ -0,0 +1,17 @@ +clojure (Dynamic programming language for the JVM) + +Clojure is a dynamic, general-purpose 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 efficient and robust infrastructure for +multithreaded programming. Clojure is a compiled language – 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 that ensures clean, +correct, multithreaded designs. |