Skip to content

Latest commit

 

History

History
82 lines (52 loc) · 3.23 KB

index.md

File metadata and controls

82 lines (52 loc) · 3.23 KB
layout default
title About F# | The F# Language Specification
headline The F# Language Specification
redirect_from /learn/files/spec.pdf

The F# Language 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.

The spec currently consists of a spec document and a collection of RFCs. Earlier versions are listed below.

F# 2.0

F# 3.0

F# 3.1

F# 4.0

F# 4.1

F# 4.1-9.0

Since F# 4.1 new features have been documented through RFCs and additions to the F# Language Guide.

Note: We changed the versioning scheme after F# 5.0, and F# 6.0 became F# 6.

Note: We're currently working on an improved version of the F# language specification on GitHub. Contributions welcome!