---
product_id: 442044381
title: "Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming"
price: "€ 109.60"
currency: EUR
in_stock: true
reviews_count: 5
url: https://www.desertcart.pt/products/442044381-effective-haskell-solving-real-world-problems-with-strongly-typed-functional
store_origin: PT
region: Portugal
---

# Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming

**Price:** € 109.60
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming
- **How much does it cost?** € 109.60 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.pt](https://www.desertcart.pt/products/442044381-effective-haskell-solving-real-world-problems-with-strongly-typed-functional)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming [Skinner, Rebecca] on desertcart.com. *FREE* shipping on qualifying offers. Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming

Review: Still reading but liking it a lot! - I've tried reading free online books and watching videos to get my head around Haskell, but there was still something missing. So far I'm finding that this book provides explanations for things that are weird/different about Haskell when introducing new concepts. This is making the consuming the material much more enjoyable and far less frustrating. It's my goal to make it through the entire book (600+ pages).
Review: didn't like writing style, doesn't seem to deliver on promises, too big - I didn't realize before buying how big this book is - 600 pages! It should be split into different books. A lot of it is not "solving real-world problems" but the haskell language itself, types, monads, IO, etc. Which is all fine, but that is learning haskell, not solving real world problems with it. The intro makes a lot of promises about how things will progress slow, everything will be explained, step by step, etc, but then the author will spend several paragraphs and examples over something simple like creating lists and tuples, then suddenly you get a short discussion on writing pointfree functions and eta-reduction without enough walking through or description of that complication. and this is like page 20 of a book subtitled "solving real world problems". Not sure but the description on the site also mentions "Implement type-safe web services" as part of what the book covers but "web" does not occur in the index nor is there any chapter called "web services" and I'm not willing to give this author 600 pages to find out if web services are really covered or not. And I know I'm picky but some of the code examples seem unnecessarily complex for an intro to the language using multiple function compositions very early on, and even variable naming like a variable named `name` which actually contains a tuple like ("Ren", 10.00), so that when you see code like `fst name`, you wonder what the first element of a name is. And even the bit on recursion is short and poorly described for something so fundamental to haskell. anyway....overall seems not well organized or thought through and I wouldn't recommend it. Go read "learn yourself a haskell for great good" or "Get Programming With Haskell".

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #1,120,738 in Books ( See Top 100 in Books ) #17 in Functional Software Programming #31 in Parallel Computer Programming #1,282 in Programming Languages (Books) |
| Customer Reviews | 4.5 4.5 out of 5 stars (24) |
| Dimensions  | 7.75 x 1.5 x 9.5 inches |
| Edition  | 1st |
| ISBN-10  | 1680509349 |
| ISBN-13  | 978-1680509342 |
| Item Weight  | 2.6 pounds |
| Language  | English |
| Print length  | 670 pages |
| Publication date  | August 22, 2023 |
| Publisher  | Pragmatic Bookshelf |

## Images

![Effective Haskell: Solving Real-World Problems with Strongly Typed Functional Programming - Image 1](https://m.media-amazon.com/images/I/81oMeq2VkHL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Still reading but liking it a lot!
*by C***S on August 31, 2023*

I've tried reading free online books and watching videos to get my head around Haskell, but there was still something missing. So far I'm finding that this book provides explanations for things that are weird/different about Haskell when introducing new concepts. This is making the consuming the material much more enjoyable and far less frustrating. It's my goal to make it through the entire book (600+ pages).

### ⭐⭐ didn't like writing style, doesn't seem to deliver on promises, too big
*by B***P on June 13, 2024*

I didn't realize before buying how big this book is - 600 pages! It should be split into different books. A lot of it is not "solving real-world problems" but the haskell language itself, types, monads, IO, etc. Which is all fine, but that is learning haskell, not solving real world problems with it. The intro makes a lot of promises about how things will progress slow, everything will be explained, step by step, etc, but then the author will spend several paragraphs and examples over something simple like creating lists and tuples, then suddenly you get a short discussion on writing pointfree functions and eta-reduction without enough walking through or description of that complication. and this is like page 20 of a book subtitled "solving real world problems". Not sure but the description on the site also mentions "Implement type-safe web services" as part of what the book covers but "web" does not occur in the index nor is there any chapter called "web services" and I'm not willing to give this author 600 pages to find out if web services are really covered or not. And I know I'm picky but some of the code examples seem unnecessarily complex for an intro to the language using multiple function compositions very early on, and even variable naming like a variable named `name` which actually contains a tuple like ("Ren", 10.00), so that when you see code like `fst name`, you wonder what the first element of a name is. And even the bit on recursion is short and poorly described for something so fundamental to haskell. anyway....overall seems not well organized or thought through and I wouldn't recommend it. Go read "learn yourself a haskell for great good" or "Get Programming With Haskell".

### ⭐⭐⭐⭐⭐ It's great!
*by M***N on October 18, 2023*

One of the best Haskell books I’ve read. Covers both the basics as well as the newer fancy features like DerivingVia, existential types and qualified constraints. Goes in depth and explains thunks, laziness pitfalls, and common optimization patterns like memoization and vectorization. Recommended!

---

## 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.pt/products/442044381-effective-haskell-solving-real-world-problems-with-strongly-typed-functional](https://www.desertcart.pt/products/442044381-effective-haskell-solving-real-world-problems-with-strongly-typed-functional)

---

*Product available on Desertcart Portugal*
*Store origin: PT*
*Last updated: 2026-04-28*