Information Technology
Programming Clojure
We will begin this chapter by briefly exploring the features that make Clojure compelling:
• Elegant, expressive code • Lisp’s powerful notion that code is data • Easy, fast Java interoperability • A sequence library that unifies all kinds of data • Functional programming to encourage reusable, correct code • Concurrency without the pain of manual lock management
This list of features acts as a road map for the rest of the book, so don’t worry if you don’t follow every little detail here. Each feature gets an entire chapter later.
Next, you’ll dive in and build a small application. You’ll also learn how to load and execute the larger examples we will use later in the book.
Finally, you will meet the Lancet sample application, a dependency- based build system that we will incrementally create over the course of the book.
No copy data
No other version available