F# for fun and profit
Home
Why use F#?
Help with F#
Installing and using F#
Learning F#
Thinking Functionally
Expressions and Syntax
Understanding F# types
Porting from C#
Troubleshooting F#
Site Contents
Search
Category: Folds
25 Oct 2013
Working with non-monoids
Monoids without tears - Part 3
Filed under
Folds
and
Patterns
24 Oct 2013
Monoids in practice
Monoids without tears - Part 2
Filed under
Folds
and
Patterns
23 Oct 2013
Monoids without tears
A mostly mathless discussion of a common functional pattern
Filed under
Folds
,
Math
, and
Patterns
28 Jun 2012
Match expressions
The workhorse of F#
Filed under
Folds
and
Patterns
10 Apr 2012
Using functions to extract boilerplate code
The functional approach to the DRY principle
Filed under
Conciseness
,
Folds
, and
Functions
Get the book
Share the love
Series
Why use F#?
Thinking functionally
Expressions and syntax
Understanding F# types
Object-oriented programming in F#
Porting from C#
Designing with types
Computation Expressions
A recipe for a functional app
Dependency cycles
Understanding monoids
Recent Posts
Analysis of Roslyn vs. the F# compiler
Commentary on 'Roman Numerals Kata with Commentary'
Working with non-monoids
Monoids in practice
Monoids without tears
'Understanding Functional Programming' book announcement
» Archives
Categories
F# vs C#
•
Conciseness
•
Types
•
Folds
•
Functions
•
Patterns
•
Convenience
•
Partial Application
•
Correctness
•
Immutability
•
Worked Examples
•
Concurrency
•
Completeness
•
Currying
•
Combinators
•
Modules
•
Object-oriented
•
Classes
•
Interfaces
•
DDD
•
Design
•
Math
•
More
Follow @ScottWlaschin
RSS Posts
About
Installing and using F#
Learning F#
Troubleshooting F#
Newsletter