---
product_id: 3720268
title: "Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM"
brand: "michael bevilacqua-linn"
price: "$84.14"
currency: USD
in_stock: true
reviews_count: 9
url: https://www.desertcart.us/products/3720268-functional-programming-patterns-in-scala-and-clojure-write-lean-programs
store_origin: US
region: United States of America
---

# Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM

**Brand:** michael bevilacqua-linn
**Price:** $84.14
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM by michael bevilacqua-linn
- **How much does it cost?** $84.14 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.us](https://www.desertcart.us/products/3720268-functional-programming-patterns-in-scala-and-clojure-write-lean-programs)

## Best For

- michael bevilacqua-linn enthusiasts

## Why This Product

- Trusted michael bevilacqua-linn brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Full description not available

## Images

![Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM - Image 1](https://m.media-amazon.com/images/I/51pYM9DXw4L.jpg)
![Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM - Image 2](https://m.media-amazon.com/images/I/519OKcS6FrL.jpg)
![Functional Programming Patterns in Scala and Clojure: Write Lean Programs for the JVM - Image 3](https://m.media-amazon.com/images/I/31Ee9tri0zL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐ 







  
  
    Challenging and clever
  

*by T***S on Reviewed in the United States on January 20, 2014*

I like the approach of this book in that it uses a simple web server as its primary example.  I find this very meaningful for my work, as much of my work has a networking component.  I also like how it starts off with an imperative piece of code that is very similar to the way I, as an imperative programmer of many years, might have done it myself.  The authors then take the problem apart from a functional perspective.I think it is very important to avoid leading readers using only examples which are easily handled with a functional approach.  This book achieves this with challenging material.  I was surprised that I could not simply read the book and gain a rapid understanding, but had to go and really do the exercises with the author.  I am told by a number of experts that this is typical for imperative-minded programmers.  But I really want to learn functional programming, so I'm glad I purchased this book!

### ⭐⭐ 







  
  
    Not worth the price
  

*by Z***N on Reviewed in the United States on May 23, 2014*

Can't believe I paid almost $20 for this. The explanations are repetitive and written in a very boring prose. The code examples are hugely oversimplified, and are neither practical nor interesting. Anyone with a half-decent understanding of these patterns could have thought them up, and most could probably do better. The Scala code is often not idiomatic (e.g. using Vectors instead of lists, constructed without the :: constructor). I can't speak for the Clojure, I'm not as familiar with the language.For one of the more interesting patterns, Memoization, after showing a completely naïve Scala implementation that ignores generics doesn't even try to demonstrate how to correctly use the type system, and instead just hard-codes the specific types being used in the example, I was really curious about what the Clojure code would look like. Instead, he just says there's a standard function to do it. I'm glad it was mentioned, but I would expect a $20 book would at least compare implementations.I've read blogs that are more in-depth, better-written, and have more useful code examples than this drivel. Don't buy.

### ⭐⭐⭐⭐ 







  
  
    I always thought the whole pattern thing was stupid.
  

*by M***E on Reviewed in the United States on June 20, 2014*

The book highlights why the whole pattern thing happened. Each pattern illustrates a problem with Java's ability to abstract. Basically Java can abstract nouns easily, verbs are harder, hence the patterns. The book illustrates how most other programming languages easily abstract a given case that is difficult in Java. My summary is this is a book illustrates the reasons why you shouldn't use Java (or C# for that matter) in your projects. Just use Clojure (or a good lisp) or Scala if you hate lisp or Python, or any other language rather than Java.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.us/products/3720268-functional-programming-patterns-in-scala-and-clojure-write-lean-programs](https://www.desertcart.us/products/3720268-functional-programming-patterns-in-scala-and-clojure-write-lean-programs)

---

*Product available on Desertcart United States of America*
*Store origin: US*
*Last updated: 2026-02-16*