Preface
Clojure is a dynamic programming language for the Java Virtual Machine (JVM), with a compelling combination of features:
-
Clojure is elegant. Clojure’s clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony.
-
Clojure is Lisp reloaded. Clojure has the power inherent in Lisp but is not constrained by the history of Lisp.
-
Clojure is a functional language. Data structures are immutable, and most functions are free from side effects. This makes it easier to write correct programs and to compose large programs from smaller ones.
-
Clojure simplifies concurrent programming. Many languages build a concurrency model around locking, which is difficult to use correctly. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access