Chapter 10. Clojure: safer programming

This chapter covers

  • Clojure’s concept of identity and state
  • The Clojure REPL
  • Clojure syntax, data structures, and sequences
  • Clojure interoperability with Java
  • Multithreaded development with Clojure
  • Software transactional memory

Clojure is a very different style of language from Java and the other languages we’ve studied so far. Clojure is a JVM reboot of one of the oldest programming languages—Lisp. If you’re not familiar with Lisp, don’t worry. We’ll teach you everything you need to know about the Lisp family of languages to get you started with Clojure.

In addition to its heritage of powerful programming techniques from classic Lisp, Clojure adds amazing cutting-edge technology that’s very relevant ...

Get The Well-Grounded Java Developer now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.