---
product_id: 8429694
title: "Real-World Functional Programming: With Examples in F# and C#"
price: "10975 kr"
currency: ISK
in_stock: true
reviews_count: 9
url: https://www.desertcart.is/products/8429694-real-world-functional-programming-with-examples-in-f-and-c
store_origin: IS
region: Iceland
---

# Real-World Functional Programming: With Examples in F# and C#

**Price:** 10975 kr
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Real-World Functional Programming: With Examples in F# and C#
- **How much does it cost?** 10975 kr with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.is](https://www.desertcart.is/products/8429694-real-world-functional-programming-with-examples-in-f-and-c)

## 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

Real-World Functional Programming: With Examples in F# and C# [Tomas Petricek] on desertcart.com. *FREE* shipping on qualifying offers. Real-World Functional Programming: With Examples in F# and C#

Review: a pragmatic approach to F#, especially for C# programmers - A hallmark of this book is a very pragmatic, Rosetta stone approach to F#. Since F# lives in .Net, and .Net is inherently object-oriented; it makes sense to understand something of the mapping that takes place behind the scenes when F# code is mapped into the .Net world. Many of the interesting new features introduced into C# are actually hand-me-downs from FP (functional programming). This includes generics, LINQ, anonymous methods, lambdas, type inference, etc.. Since many programmers need to use C# in the work-a-day world, it makes sense to understand the functional elements of C# by seeing them in a functional language like F#, where they can be seen in their purest (least hobbled) state. Once these concepts are understood, it is then much easier to understand how to wield these tools effectively in C#. That said, there are also limits to how much functional programming can be done in C# (and how effectively it can be accomplished). This book clearly demarcates the boundaries of what is (and isn't) feasible in C# vis-à-vis functional programming. One of the things I liked best about this book is the discussion on why functional programming makes code easier to read, write, and verify. This discussion does not appeal to what might be (for many) inaccessible theory (i.e. denotational semantics, category theory, etc.). Instead it is demonstrated in amazingly simple, straightforward ways! This discussion is very effective. Another facet of this book's approach that I applaud is the demonstration of lambda calculus. Why would a practical book dabble in theory? There's actually a very pragmatic payoff in doing this: functional programming has a lot of underpinnings in lambda calculus. Those that have been exposed to lambda calculus will feel right at home in F#. Those that haven't are likely to feel more "culture shock" when being exposed to concepts like currying and lazy evaluation. Functional programming really does represent a substantially different way of thinking about computation. This book also features an excellent discussion about design patterns; comparing and contrasting how they are implemented in OOP (object-oriented programming) versus FP. Some classic design patterns in OOP essentially come for free in FP (e.g. the "visitor" pattern).
Review: Develop Both Your C# and F# Skill Sets - I purchased this book about a year ago, but didn't begin reading it in earnest until recently. (I'm generally been interested in functional programming, but not until recently have I decided that a scientific application I've been writing would probably benefit from domain logic written in a functional language.) I'm about 60 pages into the book, and loving every second! This book is geared toward teaching *fundamental functional principles* from an OOP starting point. The presentation of F# syntax, while present, seems secondary to the fundamentals. What has really struck a nerve in me is how much greater appreciation I have for the weaknesses that C#/OOP can present. For example, the author's discussion of side effects and mutability (OOP programmers accept this an move on), were placed in a new (and insidious) perspective for me. Have any of you studied the many functional influences grafted into the C# language (e.g., generic delegates, LINQ) and thought, "There's some larger perspective here I'm not being told?" (Almost like a joke you're not being let in on?) This book gives you that larger perspective. I have already had many moments of revelation. Will this book compel me to abandon C#? Will it convince me to take up F#? I really don't know, and I don't care. Fundamentally, this book is giving me a fresh perspective into C#, and the book is well worth the price of admission right there. To the extent that I'm also learning functional programming concepts, all the better! I also offer my thanks to Manning, who has put together a mind-blowing collection of C# titles. Thanks so much! [Full disclosure: I'm a non-professional, enthusiast programmer (C#/WPF), so qualify my opinion with that perspective.]

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #865,902 in Books ( See Top 100 in Books ) #75 in Microsoft .NET #91 in C# Programming (Books) #622 in Computer Programming Languages |
| Customer Reviews | 4.2 4.2 out of 5 stars (45) |
| Dimensions  | 7.38 x 1.4 x 9.25 inches |
| Edition  | First Edition |
| ISBN-10  | 1933988924 |
| ISBN-13  | 978-1933988924 |
| Item Weight  | 2 pounds |
| Language  | English |
| Print length  | 560 pages |
| Publication date  | January 25, 2010 |
| Publisher  | Manning Publications |

## Images

![Real-World Functional Programming: With Examples in F# and C# - Image 1](https://m.media-amazon.com/images/I/71TdzeTWYwL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ a pragmatic approach to F#, especially for C# programmers
*by A***K on April 4, 2010*

A hallmark of this book is a very pragmatic, Rosetta stone approach to F#. Since F# lives in .Net, and .Net is inherently object-oriented; it makes sense to understand something of the mapping that takes place behind the scenes when F# code is mapped into the .Net world. Many of the interesting new features introduced into C# are actually hand-me-downs from FP (functional programming). This includes generics, LINQ, anonymous methods, lambdas, type inference, etc.. Since many programmers need to use C# in the work-a-day world, it makes sense to understand the functional elements of C# by seeing them in a functional language like F#, where they can be seen in their purest (least hobbled) state. Once these concepts are understood, it is then much easier to understand how to wield these tools effectively in C#. That said, there are also limits to how much functional programming can be done in C# (and how effectively it can be accomplished). This book clearly demarcates the boundaries of what is (and isn't) feasible in C# vis-à-vis functional programming. One of the things I liked best about this book is the discussion on why functional programming makes code easier to read, write, and verify. This discussion does not appeal to what might be (for many) inaccessible theory (i.e. denotational semantics, category theory, etc.). Instead it is demonstrated in amazingly simple, straightforward ways! This discussion is very effective. Another facet of this book's approach that I applaud is the demonstration of lambda calculus. Why would a practical book dabble in theory? There's actually a very pragmatic payoff in doing this: functional programming has a lot of underpinnings in lambda calculus. Those that have been exposed to lambda calculus will feel right at home in F#. Those that haven't are likely to feel more "culture shock" when being exposed to concepts like currying and lazy evaluation. Functional programming really does represent a substantially different way of thinking about computation. This book also features an excellent discussion about design patterns; comparing and contrasting how they are implemented in OOP (object-oriented programming) versus FP. Some classic design patterns in OOP essentially come for free in FP (e.g. the "visitor" pattern).

### ⭐⭐⭐⭐⭐ Develop Both Your C# and F# Skill Sets
*by C***B on November 25, 2014*

I purchased this book about a year ago, but didn't begin reading it in earnest until recently. (I'm generally been interested in functional programming, but not until recently have I decided that a scientific application I've been writing would probably benefit from domain logic written in a functional language.) I'm about 60 pages into the book, and loving every second! This book is geared toward teaching *fundamental functional principles* from an OOP starting point. The presentation of F# syntax, while present, seems secondary to the fundamentals. What has really struck a nerve in me is how much greater appreciation I have for the weaknesses that C#/OOP can present. For example, the author's discussion of side effects and mutability (OOP programmers accept this an move on), were placed in a new (and insidious) perspective for me. Have any of you studied the many functional influences grafted into the C# language (e.g., generic delegates, LINQ) and thought, "There's some larger perspective here I'm not being told?" (Almost like a joke you're not being let in on?) This book gives you that larger perspective. I have already had many moments of revelation. Will this book compel me to abandon C#? Will it convince me to take up F#? I really don't know, and I don't care. Fundamentally, this book is giving me a fresh perspective into C#, and the book is well worth the price of admission right there. To the extent that I'm also learning functional programming concepts, all the better! I also offer my thanks to Manning, who has put together a mind-blowing collection of C# titles. Thanks so much! [Full disclosure: I'm a non-professional, enthusiast programmer (C#/WPF), so qualify my opinion with that perspective.]

### ⭐⭐⭐⭐ Four Stars
*by A***N on July 5, 2015*

Good book with decent coverage of functional programming in F# and the functional capabilities added to C#.

## Frequently Bought Together

- Real-World Functional Programming: With Examples in F# and C#
- C# in Depth: Fourth Edition

---

## 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.is/products/8429694-real-world-functional-programming-with-examples-in-f-and-c](https://www.desertcart.is/products/8429694-real-world-functional-programming-with-examples-in-f-and-c)

---

*Product available on Desertcart Iceland*
*Store origin: IS*
*Last updated: 2026-04-27*