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: Worked Examples
07 Jul 2012
Worked example: A stack based calculator
Using combinators to build functionality
Filed under
Combinators
,
Functions
, and
Worked Examples
30 Jun 2012
Worked example: Roman numerals
More pattern matching in practice
Filed under
Patterns
and
Worked Examples
29 Jun 2012
Worked example: Parsing command line arguments
Pattern matching in practice
Filed under
Patterns
and
Worked Examples
22 Apr 2012
Worked example: Designing for correctness
How to make illegal states unrepresentable
Filed under
Correctness
,
Types
, and
Worked Examples
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
Recent Posts
Why I won't be writing a monad tutorial
Railway oriented programming
How to design and code a complete program
Ten reasons not to use a statically typed functional programming language
Implementing a builder: The rest of the standard methods
Implementing a builder: Adding laziness
» 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
•
More
RSS Posts
About
Installing and using F#
Learning F#
Troubleshooting F#