Cover Image For Programming Clojure...
250 pages (est),
ISBN: 978-1-93435-686-9

If you want to keep up with the significant changes in this important language, you need the second edition of Programming Clojure. Stu and Aaron describe the modifications to the numerics system in Clojure 1.3, explain new Clojure concepts such as Protocols and Datatypes, and teach you how to think in Clojure.

Buy Now

Buy the eBook and get these DRM-free formats:
  • epub (for iPhone/iPad, Android, eReaders)
  • mobi (for Kindle)
  • PDF

This title is currently available in Beta. Buy the eBook now, and you'll be able to download successive releases of the eBook as the authors add material and correct mistakes. You'll get the final eBook when the book is finished.

If you buy the combo pack (Beta eBook + finished Paper Book) now, you'll get the Beta eBook immediately. You'll get the finished paper book when it's released (we're currently estimating 2012-03-10, but these dates can change).

 

About this Book

Programming Clojure, 2nd Edition is a significant update to the classic book on the Clojure language. You’ll get thorough coverage of all the new features of Clojure 1.3, and enjoy reorganized and rewritten chapters that reflect the significance of new Clojure concepts. Many code examples have been rewritten or replaced, and every page has been reevaluated in the light of Clojure 1.3.

As Aaron and Stu show you how to build an application from scratch, you’ll get a rich view into a complete Clojure workflow. And you’ll get an invaluable education in thinking in Clojure as you work out solutions to the various parts of a problem.

Clojure is becoming the language of choice for many who are moving to functional programming or dealing with the challenges of concurrency. Clojure offers:

  • The simplicity of an elegantly designed language
  • The power of Lisp
  • The virtues of concurrency and functional style
  • The reach of the JVM
  • The speed of hand-written Java code

It’s the combination of these features that makes Clojure sparkle. Programming Clojure, 2nd Edition shows you how to think in Clojure, and to take advantage of these combined strengths to build powerful programs quickly.

What You Need:
  • Oracle JDK 6
  • A text editor

Contents and Extracts

This book is currently in beta, so the contents and extracts will change as the book is developed.

Full Table of Contents

  • Foreword
  • Acknowledgments
  • Preface
  • Getting Started excerpt
  • Exploring Clojure
  • Unifying Data with Sequences
  • Functional Programming
  • Protocols and Datatypes excerpt
  • Concurrency
  • Macros
  • Java Down and Dirty
  • Multimethods
  • Clojure in the Wild
  • Editor Support
  • Bibliography

About the Author

Stuart Halloway is a member of Clojure/core and CTO at Relevance, where he spends his time on secret projects for world domination, and watching Phineas and Ferb.

Aaron Bedra has been a member of Clojure/core and a developer at Relevance, Inc. where he spent his time as a tech lead, speaker and author. He is a frequent contributor to the Clojure language and its supporting libraries as well as an active member of the Clojure community. Aaron has led the development of several commercial Clojure projects. He currently works at Groupon.