aboutsummaryrefslogtreecommitdiff
path: root/development/clojure/README
diff options
context:
space:
mode:
authorKenneth Chan <kenneth.t.chan@gmail.com>2022-04-05 20:58:21 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2022-04-09 15:45:46 +0700
commitad81e3eb8027b17b87559a76297d107b7bb20598 (patch)
treec4056a7ecf282aac4dd3249105c05f907ef7d3cd /development/clojure/README
parente00e2f8ac79deb0f434d72a98c996a7b1532e901 (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/README17
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.