Manning Early
Access Program
The Joy of Clojure, Second Edition

EARLY ACCESS EDITION

Michael Fogus and Chris Houser

MEAP Began: March 2013
Softbound print: May 2014 (est.) | 375 pages
ISBN: 9781617291418

Become a reviewer
Pre-Order options*
Order now and start reading The Joy of Clojure, Second Edition today through MEAP                    
  MEAP + eBook only - $39.99
  MEAP + Print book (includes eBook) when available - $49.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     
Every purchase includes a free eBook of the previous edition!

TABLE OF CONTENTS, MEAP CHAPTERS & RESOURCES

Table of Contents         Resources 
PART 1: FOUNDATIONS
  1. Clojure philosophy - FREE
  2. Drinking from the Clojure firehose - AVAILABLE
  3. Dipping our toes into the pool - AVAILABLE

PART 2: DATA TYPES
  4. On scalars - AVAILABLE
  5. Collection types - AVAILABLE

PART 3: FUNCTIONAL PROGRAMMING
  6. Being lazy and set in your ways - AVAILABLE
  7. Functional programming - AVAILABLE

PART 4: LARGE-SCALE DESIGN
  8. Macros - AVAILABLE
  9. Combining data and code - AVAILABLE
10. Mutation and concurrency - AVAILABLE
11. Parallelism - AVAILABLE

PART 5: HOST SYMBIOSIS
12. Java.next - AVAILABLE
13. Why ClojureScript - AVAILABLE

PART 6: TANGENTIAL CONSIDERATIONS
14. Data-oriented programming - AVAILABLE
15. Performance - AVAILABLE
16. Thinking programs - AVAILABLE
17. Clojure changes the way you think - AVAILABLE

Appendix A: Resources
 

DESCRIPTION

If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know instantly why the authors of this book call it a "joyful language." Clojure is a dialect of Lisp that runs on the JVM and, thanks to the new cross-compiled ClojureScript language feature, also anywhere that JavaScript runs. Clojure combines the convenience of a scripting language with the powerful features like persistent data structures and clean concurrency primitives that you'll need for industrial-strength application development.

The Joy of Clojure, Second Edition is a deep look at the Clojure language. Fully updated for Clojure 1.5, this new edition goes beyond just syntax to show you the "why" of Clojure and how to write fluent Clojure code. You'll learn functional and declarative approaches to programming and will master the techniques that make Clojure so elegant and efficient. The book gives you motivated access to hard software areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems in the Clojure way.

WHAT'S INSIDE

This book assumes you've already learned the basics of Clojure and want to take the next steps. It's also appropriate for readers with a background in common Lisp but who are new to Clojure.

ABOUT THE AUTHORS

Michael Fogus is a programmer in the DC area specializing in artificial intelligence, compilation, code generation, and distributed simulation systems. He is also a contributor to the Clojure and ClojureScript programming languages and author of various Clojure-contrib libraries.

Chris Houser is a software developer at LonoCloud. His lifelong passion for programming began when he was a child and drives him to continue learning and exploring new languages today. He's currently a primary contributor to Clojure and has implemented several features for the language.

ABOUT THE EARLY ACCESS VERSION

This Early Access version of The Joy of Clojure, Second Edition enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online forum.

WANT TO LEARN MORE?

Sign up to read more content when it is released and to receive news about this book.