Free Downloads
Clojure Cookbook: Recipes For Functional Programming

With more than 150 detailed recipes, this cookbook shows experienced Clojure developers how to solve a variety of programming tasks with this JVM language. The solutions cover everything from building dynamic websites and working with databases to network communication, cloud computing, and advanced testing strategies. And more than 60 of the world’s best Clojurians contributed recipes.Each recipe includes code that you can use right away, along with a discussion on how and why the solution works, so you can adapt these patterns, approaches, and techniques to situations not specifically covered in this cookbook.Master built-in primitive and composite data structuresCreate, develop and publish libraries, using the Leiningen toolInteract with the local computer that’s running your applicationManage network communication protocols and librariesUse techniques for connecting to and using a variety of databasesBuild and maintain dynamic websites, using the Ring HTTP server libraryTackle application tasks such as packaging, distributing, profiling, and loggingTake on cloud computing and heavyweight distributed data crunchingDive into unit, integration, simulation, and property-based testingClojure Cookbook is a collaborative project with contributions from some of the world’s best Clojurians, whose backgrounds range from aerospace to social media, banking to robotics, AI research to e-commerce.

Paperback: 476 pages

Publisher: O'Reilly Media; 1 edition (March 24, 2014)

Language: English

ISBN-10: 1449366171

ISBN-13: 978-1449366179

Product Dimensions: 7 x 1.1 x 9.2 inches

Shipping Weight: 1.8 pounds (View shipping rates and policies)

Average Customer Review: 2.8 out of 5 stars  See all reviews (5 customer reviews)

Best Sellers Rank: #923,109 in Books (See Top 100 in Books) #65 in Books > Computers & Technology > Programming > Languages & Tools > Lisp #82 in Books > Computers & Technology > Programming > Functional #311 in Books > Textbooks > Computer Science > Object-Oriented Software Design

There is some very useful information in this book, especially the stuff by VanderHart. I would love to read an advanced book on Clojure by VanderHart.Neufeld's recipes are drawn-out and not elucidating. Some of his code is not idiomatic (using (condp =..) rather than (case..) when matching constants. Luckily, Neufeld's recipes cover topics that are discussed at length in any decent Clojure text, so not much is lost.This book is especially useful if you don't know Java APIs well. It is full of examples of idiomatic Java interop needed to perform everyday tasks in the language.

Some of the recipes are useful, as it can still be quite difficult to find simple Clojure examples with a Google search. However, I've noticed many typos/errors in the text of some of the solutions that make it difficult for a newcomer to the Clojure language to follow along.

Excellent depth and breadth of topics covered. Concise, well organized, well written. Helpful and useful examples that will give you insights into the optimal way to write Clojure code.

This book is full of trivial, obvious, useless, wordy "recipes". Cookbooks are supposed to cover non-trivial, real-world features, that you won't find in the language documentation. This book has hardly any of these. Most of the examples are of one-liners showing how to do something using a Java library. Since many, if not most, Clojure users already know Java, these examples are a complete waste of time.It's hard to believe that O'Reilly and these authors would publish such a useless book. If you do buy this book, remember, you have few days to return it. I suggest you browse the whole book to see if there are enough useful recipes to be worth the price.My recommendation is to save your money and not buy this book. If you have questions about how to do something in Clojure, you'll find an equally good answer for free at book is also very wordy. They often take one or more pages to explain the most trivial, obvious recipes. Does it really take a full page to show you how to call Java's toUpperCase method? Does a cookbook even need this recipe? I don't think so.


Clojure Cookbook: Recipes for Functional Programming Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Android: Programming in a Day! The Power Guide for Beginners In Android App Programming (Android, Android Programming, App Development, Android App Development, ... App Programming, Rails, Ruby Programming) DOS: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of DOS programming (DOS, ADA, Programming, DOS Programming, ADA ... LINUX, RPG, ADA Programming, Android, JAVA) ASP.NET: Programming success in a day: Beginners guide to fast, easy and efficient learning of ASP.NET programming (ASP.NET, ASP.NET Programming, ASP.NET ... ADA, Web Programming, Programming) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding) FORTRAN Programming success in a day:Beginners guide to fast, easy and efficient learning of FORTRAN programming (Fortran, Css, C++, C, C programming, ... Programming, MYSQL, SQL Programming) Prolog Programming; Success in a Day: Beginners Guide to Fast, Easy and Efficient Learning of Prolog Programming (Prolog, Prolog Programming, Prolog Logic, ... Programming, Programming Code, Java) R Programming: Learn R Programming In A DAY! - The Ultimate Crash Course to Learning the Basics of R Programming Language In No Time (R, R Programming, ... Course, R Programming Development Book 1) Parallel Programming: Success in a Day: Beginners' Guide to Fast, Easy, and Efficient Learning of Parallel Programming (Parallel Programming, Programming, ... C++ Programming, Multiprocessor, MPI) Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques Clojure Programming Programming Clojure Crock Pot: 2,000 Crock Pot Recipes Cookbook (Crock Pot Recipes, Slow Cooker Recipes, Dump Meals Recipes, Dump Dinner Recipes, Freezer Meals Recipes, Crock Pot Recipes Free) Salads - Top 200 Salad Recipes Cookbook (Salads, Salads Recipes, Salads to go, Salad Cookbook, Salads Recipes Cookbook, Salads for Weight Loss, Salad Dressing Recipes, Salad Dressing, Fruit Salad)