Programming Clojure (The Pragmatic Programmers)

3rd Edition
ISBN-13: 978-1680502466, ISBN-10: 1680502468
3.8 on Goodreads
(627)
Double-tap to zoom
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
$33.35 with 33 percent savings
List Price: $49.95
FREE Returns
FREE delivery Sunday, July 6 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Tomorrow, July 2. Order within 17 hrs 24 mins.
Only 10 left in stock (more on the way).
$$33.35 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$33.35
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipped & Sold by
Amazon.com
Amazon.com
Shipped & Sold by
Amazon.com
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Item couldn't be saved. Please try again later. This item could not be removed from your list. Please try again later
{"mobile_buybox_group_1":[{"displayPrice":"$33.35","priceAmount":33.35,"currencySymbol":"$","integerValue":"33","decimalSeparator":".","fractionalValue":"35","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"FQ95FOMWIknZVPxU7I4zjSGtzUBpuLi9w%2FR2CgM65GJDtl63If%2F1Nhx0qTNpvDwaqcc4i5P16cMjSHusPkbFb200tOKBMWr4vaHvRxwc3d3trz5iMV7dlSAcf2EKAaJaTZS8yEL6RxmiPnXvuQxTqw%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Book details

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Drowning in unnecessary complexity, unmanaged state, and tangles of spaghetti code? In the best tradition of Lisp, Clojure gets out of your way so you can focus on expressing simple solutions to hard problems. Clojure cuts through complexity by providing a set of composable tools--immutable data, functions, macros, and the interactive REPL. Written by members of the Clojure core team, this book is the essential, definitive guide to Clojure. This new edition includes information on all the newest features of Clojure, such as transducers and specs.

Clojure joins the flexibility and agility of Lisp with the reach, stability, and performance of Java. Combine Clojure's tools for maximum effectiveness as you work with immutable data, functional programming, and safe concurrency to write programs that solve real-world problems.

Start by reading and understanding Clojure syntax and see how Clojure is evaluated. From there, find out about the sequence abstraction, which combines immutable collections with functional programming to create truly reusable data transformation code. Clojure is a functional language; learn how to write programs in a functional style, and when and how to use recursion to your advantage. Discover Clojure's unique approach to state and identity, techniques for polymorphism and open systems using multimethods and protocols, and how to leverage Clojure's metaprogramming capabilities via macros. Finally, put all the pieces together in a real program.

New to this edition is coverage of Clojure's spec library, one of the most interesting new features of Clojure for describing both data and functions. You can use Clojure spec to validate data, destructure data, explain invalid data, and generate large numbers of tests to verify the correctness of your code.

With this book, you'll learn how to think in Clojure, and how to take advantage of its combined strengths to build powerful programs quickly.

What You Need:

  • Java 6 or higher
  • Clojure 1.9

About the Author

Alex Miller was about to give up on programming as irretrievably complex when he found Clojure, which renewed his love for code. Alex works by day on improving Clojure and spends his off hours organizing the Strange Loop conference and playing music with his kids.

Stuart Halloway is a founder and president of Cognitect (formerly Relevance). He is a Clojure committer, and a developer of the Datomic database. Stuart has written a number of books and technical articles. Of these, he is most proud of
Programming Clojure.

Aaron Bedra is CTO and CSO at Eligible. He is the creator of Repsheet, an open source threat intelligence toolkit, and a frequent open source contributor. He enjoys sharing his password with friends and family and wearing questionable hats.

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Alex Miller maintains Clojure at Nubank and is the creator of the Strange Loop developer conference. He lives in St. Louis.

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Frequently bought together

Programming Clojure (The Pragmatic Programmers)
+
The Joy of Clojure
+
Clojure for the Brave and True: Learn the Ultimate Language and Become a Better Programmer

Frequently bought together

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.
Total price: $00
Details
Added to Cart
Some of these items ship sooner than the others.

From the brand

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Product information

Publisher Pragmatic Bookshelf
Publication date April 3, 2018
Edition 3rd
Language ‎English
Print length 304 pages
ISBN-10 1680502468
ISBN-13 978-1680502466
Item Weight ‎1.15 pounds
Dimensions 7.5 x 0.64 x 9.25 inches
Best Sellers Rank
Customer Reviews 4.7 out of 5 stars 58Reviews
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Top reviews from the United States

  • 5.0 out of 5 stars
    Best introduction to Clojure for experienced programmers.
    Reviewed in the United States on May 6, 2018
    Format: Paperback
    Best introduction to Clojure for experienced programmers. The material is very well organized, and the pace perfect for someone who already knows programming but is brand new to Clojure and lisps.
    9 people found this helpful
  • 5.0 out of 5 stars
    Excellent book on a amazing programming language
    Reviewed in the United States on January 19, 2019
    Format: Paperback
    Clojure handles many problems that other languages leave up to the programmer. This book introduces the benefits, how to solve problems in a idiomatic way, and has plenty of examples which demonstrate how concise the resulting code can be. Would definitely recommend!
    2 people found this helpful
  • 4.0 out of 5 stars
    A great resource for learning Clojure's basics and new features
    Reviewed in the United States on March 14, 2018
    Format: Paperback
    I received an advance copy of the third edition of Programming Clojure for review. I found it an excellent resource for new and old Clojure programmers. Alex Miller provides a thorough account of the language's rationale and features, including approachable explanations...
    I received an advance copy of the third edition of Programming Clojure for review. I found it an excellent resource for new and old Clojure programmers. Alex Miller provides a thorough account of the language's rationale and features, including approachable explanations of more recent features like transducers and Clojure Spec. This is exciting not only because it is an up-to-date reference, but because it encourages newer Clojure programmers to delve into the depths of the language.
    7 people found this helpful
  • 3.0 out of 5 starsVerified Purchase
    Could be much better
    Reviewed in the United States on July 19, 2020
    Format: Paperback
    There are plenty of typo and mistakes. Some topics are not covered at all. Some code examples descriptions is too brief to cover the topic. Tried to communicate with authors and publishers to clarify and/or point on some parts (code examples) that could be better - with no...
    There are plenty of typo and mistakes. Some topics are not covered at all. Some code examples descriptions is too brief to cover the topic. Tried to communicate with authors and publishers to clarify and/or point on some parts (code examples) that could be better - with no result. It seems that they just making their money.
    8 people found this helpful

Top reviews from other countries

  • banane12345
    5.0 out of 5 starsVerified Purchase
    Concise, right to the point and engaging.
    Reviewed in Germany on August 1, 2018
    I'm half way through the book. The book has saved me a lot of time by explaining the essence of most important Clojure topics in a compact and professional friendly way. It has a progressive tone. It starts by simple and practical samples and quickly and smoothly builds...
    I'm half way through the book. The book has saved me a lot of time by explaining the essence of most important Clojure topics in a compact and professional friendly way. It has a progressive tone. It starts by simple and practical samples and quickly and smoothly builds on top of them using more advanced techniques. The authors have done a great job packing a lot of information in a rather small book. I'll definitely recommend this book to anyone learning Clojure.
    I'm half way through the book. The book has saved me a lot of time by explaining the essence of most important Clojure topics in a compact and professional friendly way. It has a progressive tone. It starts by simple and practical samples and quickly and smoothly builds on top of them using more advanced techniques. The authors have done a great job packing a lot of information in a rather small book. I'll definitely recommend this book to anyone learning Clojure.
  • anujsays
    5.0 out of 5 starsVerified Purchase
    Must read
    Reviewed in India on June 7, 2019
    Must read for Clojure programmers
    Must read for Clojure programmers
  • Amazon Customer
    5.0 out of 5 starsVerified Purchase
    A learning tool for Clojure
    Reviewed in the United Kingdom on July 10, 2023
    I am using this book to learn Clojure aka Lisp running on JVM
    I am using this book to learn Clojure aka Lisp running on JVM
  • Andrew Coffey
    5.0 out of 5 starsVerified Purchase
    Good coverage of the more difficult/unique Clojure features
    Reviewed in Australia on November 7, 2018
    - Excellent book if you have some Clojure experience - too fast for beginners - good detailed descriptions of lazy sequences, sequences and collections and just about all of clojure's fundamental concepts
    - Excellent book if you have some Clojure experience
    - too fast for beginners
    - good detailed descriptions of lazy sequences, sequences and collections and just about all of clojure's fundamental concepts
  • Ivan de Oliveira Costa Junior
    5.0 out of 5 starsVerified Purchase
    Excelente para o aprendizado de clojure
    Reviewed in Brazil on May 22, 2022
    Eu diria que esse é o primeiro livro que você deve ler se quiser aprender a linguagem clojure do zero. Bons exemplos, tradução boa e clareza nas explicações.
    Eu diria que esse é o primeiro livro que você deve ler se quiser aprender a linguagem clojure do zero. Bons exemplos, tradução boa e clareza nas explicações.

How customer reviews and ratings work

Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.Learn more how customers reviews work on Amazon

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.