Trade in Yours
For a £0.25 Gift Card
Trade in
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Colour:
Image not available

 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Programming Clojure (Pragmatic Programmers) [Paperback]

Stuart Halloway
3.7 out of 5 stars  See all reviews (3 customer reviews)

Available from these sellers.


Trade In this Item for up to £0.25
Trade in Programming Clojure (Pragmatic Programmers) for an Amazon.co.uk gift card of up to £0.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more
There is a newer edition of this item:
Programming Clojure Programming Clojure 4.0 out of 5 stars (1)
£17.27
In stock.

Book Description

4 Jun 2009 1934356336 978-1934356333 1

Clojure is a dynamic language for the Java Virtual Machine, with a compelling combination of features:

Clojure is elegant. Clojure's clean, careful design lets you write programs that get right to the essence of a problem, without a lot of clutter and ceremony.

Clojure is Lisp reloaded. Clojure has the power inherent in Lisp, but is not constrained by the history of Lisp.

Clojure is a functional language. Data structures are immutable, and functions tend to be side-effect free. This makes it easier to write correct programs, and to compose large programs from smaller ones.

Clojure is concurrent. Rather than error-prone locking, Clojure provides software transactional memory.

Clojure embraces Java. Calling from Clojure to Java is direct, and goes through no translation layer.

Clojure is fast. Wherever you need it, you can get the exact same performance that you could get from hand-written Java code.

Many other languages offer some of these features, but the combination of them all makes Clojure sparkle. Programming Clojure shows you why these features are so important, and how you can use Clojure to build powerful programs quickly.



Product details

  • Paperback: 304 pages
  • Publisher: Pragmatic Bookshelf; 1 edition (4 Jun 2009)
  • Language: English
  • ISBN-10: 1934356336
  • ISBN-13: 978-1934356333
  • Product Dimensions: 19.1 x 2.3 x 22.8 cm
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Bestsellers Rank: 389,372 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Stuart Halloway is a co-founder and CEO of Relevance, Inc. Relevance provides development, consulting, and training services based around agile methods and leading-edge technologies such as Ruby and Clojure. Stuart has authored several other books including Component Development for the Java Platform and Rails for Java Developers.

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

4 star
0
3 star
0
2 star
0
3.7 out of 5 stars
3.7 out of 5 stars
Most Helpful Customer Reviews
5 of 6 people found the following review helpful
5.0 out of 5 stars One of my favourite first-reads 26 Aug 2010
Format:Paperback
Some programming books, you have on your shelf and either refer to them a lot, or you re-read them periodically for insights you missed earlier or just because they're nice to read.

This isn't necessarily one of those books. But as a book you read once, enjoy very much, and come out with what you came for - an understanding of what Clojure does, how to use it and how to think about it - it's excellent.

Part of the pleasant experience is to do with Clojure itself, because it's a genuinely nice language and the process of learning it is a nice little series of "aha!" moments. But partly it's the book itself. The online resources on Clojure are great; much like Java itself, tha API documentation is voluminous and helpful. But Stuart Halloway's book imposes a very intuitive order on the learning process. There are interesting sidebars and digressions, but the layout is such that you can pick and choose without getting sidetracked, if that's what you want. If you already know exactly what functional programming is, you can follow the thread past those explanations and just see how it applies to Clojure. But it's worth reading even if you do, because it's well-written and might help you explain it to someone else one day.

Obviously it can't cover everything (in particular, I quickly found myself wanting to get more information about interfacing with Java code than was in the book), and the state of the art moves faster than the paper world. Fortunately there are plenty of entry-points and references to online resources, all of which have proved very relevant.

Books on Clojure are a bit thin on the ground as yet, but no doubt they will be raining from the sky as the language gathers momentum, then mindshare, then publishers catch up with the hype. When that happens, if you're learning Clojure or know it a little bit but want to take it a bit more seriously, buy this book. It will still be the right one.
Comment | 
Was this review helpful to you?
1.0 out of 5 stars Good book, but completely useless 20 Feb 2012
By Mavdi
Format:Paperback
The author has arranged the material in a very nice way, problem is you won't be able to go past page 50 as the links to the sample codes are broken and the git rep is totally different from the book. Retuned mine, first time ever I return a book...
Comment | 
Was this review helpful to you?
5 of 9 people found the following review helpful
5.0 out of 5 stars A very well written and concise book 25 Jun 2009
Format:Paperback|Amazon Verified Purchase
This book is very well written and thorough and yet concise and to the point. The text does not require any previous LISP experience (I was completely new to LISP languages). If you are interested in Clojure, I definately recommend this.
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!


Look for similar items by category


Feedback