The Joy of Clojure, Second Edition![]() Michael Fogus and Chris Houser MEAP Began: March 2013 Softbound print: Fall 2013 | 375 pages ISBN: 9781617291418 |
||||
| Pre-Order options* | ||||
| Order today and start reading The Joy of Clojure, Second Edition today through MEAP | ||||
| MEAP + Ebook only - $35.99 | ||||
| MEAP + Print book (includes Ebook) when available - $44.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. The 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. Composite Data Types - AVAILABLE PART 3: FUNCTIONAL PROGRAMMING 6. Being Lazy And Set In Your Ways 7. Functional Programming PART 4: LARGE-SCALE DESIGN 8. Macros 9. Combining Data And Code 10. Mutation and Concurrency 11. Parallelism PART 5: HOST SYMBIOSIS 12. Java.next 13. JavaScript.next PART 6: TANGENTIAL CONSIDERATIONS 14. Data-oriented Programming 15. Performance 16. Thinking Programs 17. Clojure Changes The Way You Think |
|
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:
- Covers Clojure 1.5
- Build web apps using ClojureScript
- Master functional programming techniques
- Simplify concurrency
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
Want to learn More?
Sign up to read more content when it is released and to receive news about this book.



