-60% $17.81$17.81
$3.99 delivery May 20 - 21
Ships from: GreenIceMedia Sold by: GreenIceMedia
$6.88$6.88
FREE delivery May 20 - 21
Ships from: ThriftBooks-Baltimore Sold by: ThriftBooks-Baltimore
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
OK
The Joy of Clojure: Thinking the Clojure Way First Edition
There is a newer edition of this item:
Purchase options and add-ons
If you've seen how dozens of lines of Java or Ruby can dissolve into just a few lines of Clojure, you'll know why the authors of this book call it a "joyful language." Clojure is a dialect of Lisp that runs on the JVM. It combines the nice features of a scripting language with the powerful features of a production environment—features like persistent data structures and clean multithreading that you'll need for industrial-strength application development.
The Joy of Clojure goes beyond just syntax to show you how to write fluent and idiomatic Clojure code. You'll learn a functional approach to programming and will master Lisp techniques that make Clojure so elegant and efficient. The book gives you easy access to hard soft ware areas like concurrency, interoperability, and performance. And it shows you how great it can be to think about problems the Clojure way.
Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
What's Inside
- The what and why of Clojure
- How to work with macros
- How to do elegant application design
- Functional programming idioms
Written for programmers coming to Clojure from another programming background—no prior experience with Clojure or Lisp is required.
- ISBN-101935182641
- ISBN-13978-1935182641
- EditionFirst Edition
- PublisherManning
- Publication dateApril 7, 2011
- LanguageEnglish
- Dimensions7.38 x 0.8 x 9.25 inches
- Print length360 pages
Customers who bought this item also bought
Editorial Reviews
About the Author
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.
Product details
- Publisher : Manning; First Edition (April 7, 2011)
- Language : English
- Paperback : 360 pages
- ISBN-10 : 1935182641
- ISBN-13 : 978-1935182641
- Item Weight : 1.34 pounds
- Dimensions : 7.38 x 0.8 x 9.25 inches
- Best Sellers Rank: #4,211,396 in Books (See Top 100 in Books)
- #1,371 in JavaScript Programming (Books)
- #1,424 in Software Design & Engineering
- #1,559 in Java Programming
- Customer Reviews:
About the authors
A programmer in the DC area specializing in artificial intelligence, code generation, and distributed simulation.
Chris Houser is a primary contributor to Clojure and has implemented several features for the language.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
I was really impressed that even though I bought off Amazon, I got an access code insertt that allowed me to download a well formatted and hyperlinked pdf copy on my iPad also.
Don't take my word for it though. The review from the "Land of Lisp" author (another great book) sums up some of the strong points of this book nicely.
The Joy of Clojure fills the role of the second book very well in learning Clojure.
The book isn't perfect, I do find the later chapters less coherent than earlier ones. But if you are serious about solving problems using Clojure, this book deserves a look for a spot on your bookshelf.
I have also read a fair amount of programming books. This one has some very good sections on specific techniques that other books seem to gloss over that you need to learn by reading code or forum posts (eg. Stuff like continuations). There is a lot of interesting stuff in here.
The thing that lets me down is the 'average' language and structure of the book, which makes the reading experience less exciting than my favorite books. Also very annoying for me is that I expect to understand all code examples as i read along, but for most examples there seems to be syntax or library functions used with little explanation. I think it would be better if concepts were introduced in the code examples along with the rest of the text, and that library functions were described.
But ultimately, it only served to tell me the things I already knew.... And refresh some of the theoretical concepts of fp...
The long winded explanations of simple concepts made me confused at times about things I thought I understood. This is, at best an advanced text reference for clojure-heads.
If you want to get clojure, get the "seven languages in seven days" book.....you will see the light in a matter of minutes.
I've been developing java for a while so maybe I'm just not smart enough for this book yet..... But either way, it needs a new title.
On the bright side ... It is well written - technically speaking.... And might be synergistic with other books on lisps...
This book is well-written and the authors obviously made big efforts to present Clojure in all its beauty, but it skips way too fast over Clojure's features, leaving my mouth open at the end of several chapters.
Manning publishes great books and I found their title "Clojure in Action"
http://www.amazon.com/Clojure-Action-Amit-Rathore/dp/1935182595/ref=sr_1_1?ie=UTF8&qid=1326744361&sr=8-1
much more comprehensible.
Top reviews from other countries
Letztich ist "Joy of Clojure" leicht zu lesen und was darin zu lesen ist hilft einen wirklich weiter, im Gegensatz dazu ist
"Clojure Programming" trocken und sehr ausführlich, und vielleicht nutzbar wenn man eine theoretische Prüfung über diese Spache ablegen soll.
Als Beispiel: auf Seite 54 gibt es ein Kapitel: "When things go wrong" .. also halbwegs am Anfang des Buches wird darauf eingegangen wie man tun soll um Fehlermeldungen gewinnbringend zu verwerten.
Also "Joy of Clojure" ist ein super Buch für Praktiker die Clojure benutzen wollen. Aber auf Englisch .. Das stackoverflow.com-Forum ist manchmal auch sehr hilfreich .. auch auf Englisch.
If you've only been introduced to the language, get "Clojure Programming" from O'Reilly and then make sure to come back and pick up this gem at a later date. This is a classic and will last through the years to come as one.
Sehr gut finde ich die Erläuterungen des "Warum?" man Clojure braucht. Nachdem ich mich bereits einige Male mit anderen LISP-Dialekten (insbesondere SBCL) beschäftigt habe und jedes Mal an mangelnder Unterstützung durch zumeist veraltete Bibliotheken bzw. an der Abwesenheit derselben gescheitert bin, war Clojure mit seinem Zugriff auf Myriaden von Java-Bibliotheken ein echter Lichtblick. Somit kann ich mich der Meinung anschließen, daß Clojure vielleicht das letzte LISP wird, welches überlebt.
The only thing that I found very annoying was the often usage of a more advanced English vocabulary than the one usually used in technical books. For a non English native person, such as me, it's very tiring to check the dictionary all the time while you read and even though I've read a lot of technical books in the past, it's the first time I had so many unknown words. A lot of sentences could have been much simpler and since this is a technical book, it should be an easy read for everybody, specially for people which have English as their secondary language :)
Clojure is pretty much still leading edge and to properly take advantage of it you need to invest, practice and engage with the community. You will not learn idiomatic Clojure without doing so and you won't from just reading this book as it lacks any solid examples of idiomatic Clojure.