Chapter 1. Introducing Clojure
This chapter covers
- Clojure as a Lisp
- Clojure as a functional programming language
- Clojure hosted on the Java virtual machine (JVM)
- Key features and benefits of Clojure
Any sufficiently complicated C or Fortran program contains an ad hoc, informally specified, bug-ridden, slow implementation of half of Common Lisp.
Philip Greenspun (http://philip.greenspun.com/research/)
1.1. Clojure: What and why?
Clojure is a simple and succinct programming language designed to leverage easily both legacy code and modern multicore processors. Its simplicity comes from a sparse and regular syntax. Its succinctness comes from dynamic typing and functions-as-values (that is, functional programming). It can easily use ...