Start reading Practical Clojure (Expert's Voice in Open Source) on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here.

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Read books on your computer or other mobile devices with our FREE Kindle Reading Apps.
Practical Clojure (Expert's Voice in Open Source)
 
 

Practical Clojure (Expert's Voice in Open Source) [Kindle Edition]

Luke VanderHart , Stuart Sierra

Kindle Price: £21.63 includes VAT* & free wireless delivery via Amazon Whispernet
* Unlike print books, digital books are subject to VAT.

Formats

Amazon Price New from Used from
Kindle Edition £21.47  
Kindle Edition, 26 May 2010 £21.63  
Perfect Paperback --  


Product Description

Product Description

This book is the first definitive reference for the Clojure language, providing both an introduction to functional programming in general and a more specific introduction to Clojure’s features. This book demonstrates the use of the language through examples, including features such as STM and immutability, which may be new to programmers coming from other languages.

  • Overview of functional programming and description of what sets Clojure apart from other languages
  • Detailed explanation of Clojure’s special features
  • Examples of real-world tasks that are well-suited to Clojure’s capabilities, starting with simple tasks and moving on to more complex applications

What you’ll learn

  • What Clojure is—more than just another Lisp
  • How to set up a Clojure environment
  • The structure and syntax of a Clojure program
  • Java interoperability
  • How to use Clojure for real-world tasks
  • Common idioms of Clojure code

Who is this book for?

There are two audiences for this book: any technical person desiring to know what Clojure is and why they might want to use it, and any programmer desiring to learn and use the language. The goals of these two audiences mesh nicely, given that Clojure has several new, cutting-edge features that programmers are unlikely to have encountered before.


Product details

  • Format: Kindle Edition
  • File Size: 3717 KB
  • Print Length: 232 pages
  • Publisher: Apress; 1 edition (26 May 2010)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B003VM7G3S
  • Text-to-Speech: Enabled
  • X-Ray: Not Enabled
  • Amazon Bestsellers Rank: #345,196 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?


More About the Author

Discover books, learn about writers, and more.

Customer Reviews

There are no customer reviews yet on Amazon.co.uk.
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.2 out of 5 stars  4 reviews
8 of 9 people found the following review helpful
1.0 out of 5 stars Impractical and disappointing 12 May 2011
By Duraid - Published on Amazon.com
Format:Kindle Edition|Amazon Verified Purchase
If practical means learning by doing, then this book is the opposite. It's more like a tour in the language and very sloppy one at that.

I just finished reading this book and I feel that I can't do anything in clojure. Bear in mind that I'm an experienced c# programmer but I don't know lisp.

All the book does is goes through the various language features (lists, vectors, maps, stm, refs, agents, macros, jave-interop..etc) one after the other explaining what they're but will not show you how to connect them to do anything useful.

It even forgets to talk about fundamental things until very late in the book for example quoted expressions and the let bindings.

What's even more annoying is that it doesn't stop telling you how great, amazing, elegant, sexy and how object-oriented is crap and how clojure got it right. But you never get to see all this awesomeness even if you're willing to believe.

I'm very disappointed in this book and I don't exactly know where to go from here.
1 of 1 people found the following review helpful
4.0 out of 5 stars A nice book, It's a good startpoint to clojure programming 17 Nov 2011
By Obed Isai Rios Orellana - Published on Amazon.com
Format:Kindle Edition
it is nice book with a general vision of the clojure language, it is a well structured book, and the book gives to you a very solid idea about the functional programming with clojure language, if you want to start to know how to do things with a lisp flavored style language, this book is a good choice. This book is about clojure, not functional programming techniques.
5.0 out of 5 stars A good intro to Clojure with a somewhat misguiding title 20 May 2012
By Matija Han - Published on Amazon.com
Format:Kindle Edition|Amazon Verified Purchase
Practical Clojure provided me with a solid an succinct introduction to Clojure. What I particularly liked about the book are two things: it is very well structured, and it does not try to sell you Clojure, but rather presumes that you have already "bought it" and are aware of it's qualities. This makes it a fluent technical read with little marketing and evangelism noise, which tends to take up considerable space in some programming books.

It is primarily focused on the language itself, with minimal reference to development process, tooling and libraries, and some performance considerations at the end, which makes it short and focused, but might leave the reader wishing for more - you should have this trade-off in mind when considering purchasing this book, as it seems to me to be central to whether you will find it useful and appealing. I personally liked this, as I like to understand the language itself before I dive in.

As others have pointed out, this might make the title of the book seem a bit off-topic, but then again, the author gives practical advice on when and how to use (and when to avoid using) some unorthodox features of the language, like macros.

All said, Practical Clojure is a short, exhaustive and solid entry level book to the Clojure programming language, and I recommend it wholeheartedly.
Were these reviews helpful?   Let us know

Popular Highlights

 (What's this?)
&quote;
In Clojure, a form is any unit of code that is can be evaluated to return a value. &quote;
Highlighted by 8 Kindle users
&quote;
In order to have tail recursion in Clojure, it is necessary to indicate it explicitly using the recur form. &quote;
Highlighted by 7 Kindle users
&quote;
comp takes any number of parameters: each parameter is a function. It returns a function that is the result of calling all of its argument functions, from right to left. &quote;
Highlighted by 7 Kindle users

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
   



Look for similar items by category


Amazon Media EU S.à r.l. Privacy Statement Amazon Media EU S.à r.l. Delivery Information Amazon Media EU S.à r.l. Returns & Exchanges