Extra Credit

F#

Official docs outline

12 sections
  1. Tour of F#

    Values, functions, collections, types, and pattern matching in a quick tour.

  2. Functions

    Let bindings, currying, closures, and function composition.

  3. Records and Discriminated Unions

    Records, discriminated unions, and domain modeling.

  4. Pattern Matching and Active Patterns

    Match expressions, patterns, and active patterns.

  5. Collections

    Lists, arrays, sequences, maps, and sets.

  6. Classes and Interfaces

    Classes, interfaces, inheritance, and object expressions.

  7. Computation Expressions

    Builders for async, seq, and custom workflows.

  8. Async and Tasks

    Async workflows and interop with Task.

  9. Units of Measure

    Compile-time units for numeric values.

  10. Type Providers

    Information-rich programming with type providers.

  11. Modules and Namespaces

    Organizing code with modules and namespaces.

  12. Interoperating with .NET

    Using .NET libraries and members from F#.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 41