Wikibooks:Collections/F Sharp Programming

F# Programming

 * Preface
 * Introduction


 * F# Basics
 * Getting Set Up
 * Basic Concepts


 * Working With Functions
 * Declaring Values and Functions
 * Pattern Matching Basics
 * Recursion and Recursive Functions
 * Higher Order Functions


 * Immutable Data Structures
 * Option Types
 * Tuples and Records
 * Lists
 * Sequences
 * Sets and Maps
 * Discriminated Unions


 * Imperative Programming
 * Mutable Data
 * Control Flow
 * Arrays
 * Mutable Collections
 * Basic I/O
 * Exception Handling


 * Object Oriented Programming
 * Operator Overloading
 * Classes
 * Inheritance
 * Interfaces
 * Events
 * Modules and Namespaces


 * F# Advanced
 * Units of Measure
 * Caching
 * Active Patterns
 * Advanced Data Structures
 * Reflection
 * Computation Expressions


 * Multi-threaded and Concurrent Applications
 * Async Workflows
 * MailboxProcessor Class


 * F# Tools
 * Lexing and Parsing