The Clojure Beta book is now available. Here's the Table of Contents. (Chapters with an asterisk are included in this beta.)
- Preface*
- Getting Started*
- Exploring Clojure*
- Working with Java*
- Unifying Data with Sequences*
- Functional Programming
- Concurrency*
- Macros
- Multimethods
- Third-Party Libraries
- Case Study
Because this is a Beta book, and Clojure is continuing to evolve, there will be errata. Please let me know any problems you find, and I will address them in the next Beta.
Other Clojure resources
- Rich Hickey's excellent videos
- My blog series converting Practical Common Lisp examples to Clojure
- Bill Clementson's setup instructions for Clojure
Comments
first e-book I ever buy! reading it, already submitted a little typo
You might consider posting the news on the discussion forum of the book so people who subscribed to the newsfeed, like me ;), will receive the notification that the beta version is available.
Hi Stuart,
Got the book yesterday, read it entirely today. I started to work with Clojure three months ago and was in deep need of a startup book. Yours is quite promising. I am reviewing my code base now and I think I will shrink it by 30%.
There were a lot of things that I missed about Clojure mainly because all this information is spread in thousands of posts. I did not have the time to try dig everything so having guidelines about coding conventions and working examples simplifies my job a lot.
If you need a reviewer I will find some time to review the future versions when you post them.
Do not expect much in terms of Clojure knowledge from me yet, I still have some brain cells training to complete before reaching that level :)))
I can spot typo’s, inconsistencies, test examples, spot places were more explanations for a newbie like me would be needed. BTW the beta version already does a very good job of explaining the Clojure concepts so far.
Just post on the mailing list that you have posted an update and I will look at it and send you (potentially pertinent) comments :)))
Thank you for the good work,
Luc