Comprehensive F# documentation that includes general information about F#, a language reference explaining all F# constructs as well as documentation for the standard F# library.
The specification gives an in-depth
technical explanation of the F# language constructs and required compiler behavior.
It discusses topics such as lexical analysis, grammar, types including type inference
algorithm, expressions, patterns and other.
This document is a set of component
design guidelines for F# programming. It describes guidelines for designing libraries
for use from other languages, guidelines for F#-to-F# libraries and suggestions on
coding conventions.