Table of contents for Clojure programming / Chas Emerick, Brian Carper, and Christophe Grand.

Bibliographic record and links to related information available from the Library of Congress catalog

Information from electronic data provided by the publisher. May be incomplete or contain other coding.

PrefaceChapter 1: Down the Rabbit HoleFunctional Programming and ConcurrencyChapter 2: Functional ProgrammingChapter 3: Collections and Data StructuresChapter 4: Concurrency and ParallelismBuilding AbstractionsChapter 5: MacrosChapter 6: Datatypes and ProtocolsChapter 7: MultimethodsTools, Platform, and ProjectsChapter 8: Organizing and Building Clojure ProjectsChapter 9: Java and JVM InteroperabilityChapter 10: REPL-Oriented ProgrammingPracticumsChapter 11: Numerics and MathematicsChapter 12: Design PatternsChapter 13: TestingChapter 14: Using Relational DatabasesChapter 15: Using Nonrelational DatabasesChapter 16: Clojure and the WebChapter 17: Deploying Clojure Web ApplicationsMiscellaneaChapter 18: Choosing Clojure Type Definition Forms WiselyChapter 19: Introducing Clojure into Your WorkplaceChapter 20: What’s Next?Colophon

Library of Congress subject headings for this publication:
Java virtual machine.
Clojure (Computer program language)
Java (Computer program language)
Functional programming (Computer science)