Skip to content

Commit fdb7790

Browse files
authored
Merge pull request #980 from bbatsov/lang-spec-improvements
Lang spec improvements
2 parents 2fa8288 + b55708f commit fdb7790

File tree

1 file changed

+35
-27
lines changed

1 file changed

+35
-27
lines changed

specs/language-spec/index.md

Lines changed: 35 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -5,57 +5,65 @@ headline: The F# Language Specification
55
redirect_from: "/learn/files/spec.pdf"
66
---
77

8-
The F# Language Specification gives an in-depth
9-
technical explanation of the F# language constructs and required compiler behavior.
10-
It discusses topics such as lexical analysis, grammar, types including type inference
8+
The F# Language Specification gives an in-depth
9+
technical explanation of the F# language constructs and required compiler behavior.
10+
It discusses topics such as lexical analysis, grammar, types including type inference
1111
algorithm, expressions, patterns and other.
1212

13-
### F# 2.0
13+
### F# 2.0
1414

15-
* [The F# 2.0 Language Specification (final version, PDF)](2.0/FSharpSpec-2.0-April-2012.pdf) - The final version of the F# 2.0 language
15+
* [The F# 2.0 Language Specification (final version, PDF)](2.0/FSharpSpec-2.0-April-2012.pdf) - The final version of the F# 2.0 language
1616
specification.
1717

18-
### F# 3.0
18+
### F# 3.0
1919

20-
* [The F# 3.0 Language Specification (final version, PDF)](3.0/FSharpSpec-3.0-final.pdf) - The final version of the F# 3.0 language
20+
* [The F# 3.0 Language Specification (final version, PDF)](3.0/FSharpSpec-3.0-final.pdf) - The final version of the F# 3.0 language
2121
specification.
2222

23-
### F# 3.1
23+
### F# 3.1
2424

25-
* [The F# 3.1 Language Specification (final version, PDF)](3.1/FSharpSpec-3.1-final.pdf) - The final version of the F# 3.1 language specification.
26-
25+
* [The F# 3.1 Language Specification (final version, PDF)](3.1/FSharpSpec-3.1-final.pdf) - The final version of the F# 3.1 language specification.
2726

28-
### F# 4.0
27+
### F# 4.0
2928

30-
* [The F# 4.0 Language Specification (near-final version, PDF)](4.0/FSharpSpec-4.0-final.pdf) - The near-final version of the F# 4.0 language specification.
29+
* [The F# 4.0 Language Specification (near-final version, PDF)](4.0/FSharpSpec-4.0-final.pdf) - The near-final version of the F# 4.0 language specification.
3130

32-
* The [RFCs for F# 4.0](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.0) provide primary documentation for the new features added.
31+
* The [RFCs for F# 4.0](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.0) provide primary documentation for the new features added.
3332

34-
### F# 4.1
33+
### F# 4.1
3534

36-
* [The F# 4.1 Language Specification (latest, PDF)](4.1/FSharpSpec-4.1-latest.pdf), [(latest, DOCX)](4.1/FSharpSpec-4.1-latest.docx) - The latest, working version of the F# 4.1 language specification.
35+
* [The F# 4.1 Language Specification (latest, PDF)](4.1/FSharpSpec-4.1-latest.pdf), [(latest, DOCX)](4.1/FSharpSpec-4.1-latest.docx) - The latest, working version of the F# 4.1 language specification.
3736

38-
### F# 4.1, 4.5, 4.6, 4.7, 5.0
37+
### F# 4.1-9.0
3938

40-
* Since F# 4.1 new features have been documented through [RFCs](https://github.com/fsharp/fslang-design) and additions to [the F# Language Guide](https://docs.microsoft.com/en-us/dotnet/fsharp/).
39+
Since F# 4.1 new features have been documented through [RFCs](https://github.com/fsharp/fslang-design) and additions to [the F# Language Guide](https://docs.microsoft.com/en-us/dotnet/fsharp/).
4140

42-
* [The F# Language Specification (latest, PDF)](4.1/FSharpSpec-4.1-latest.pdf), [(latest, DOCX)](4.1/FSharpSpec-4.1-latest.docx) - The latest, working version of the F# language specification.
41+
**Note:** We changed the versioning scheme after F# 5.0, and F# 6.0 became F# 6.
4342

44-
* The [RFCs for F# 4.0](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.0)
43+
* [The F# Language Specification (latest, PDF)](4.1/FSharpSpec-4.1-latest.pdf), [(latest, DOCX)](4.1/FSharpSpec-4.1-latest.docx) - The latest, working version of the F# language specification.
4544

46-
* The [RFCs for F# 4.1](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.1)
45+
* The [RFCs for F# 4.0](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.0)
4746

48-
* The [RFCs for F# 4.1b](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.1b)
47+
* The [RFCs for F# 4.1](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.1)
4948

50-
* The [RFCs for F# 4.5](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.5)
49+
* The [RFCs for F# 4.1b](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.1b)
5150

52-
* The [RFCs for F# 4.6](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.6)
51+
* The [RFCs for F# 4.5](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.5)
5352

54-
* The [RFCs for F# 4.7](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.7)
53+
* The [RFCs for F# 4.6](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.6)
5554

56-
* The [RFCs for F# 5.0](https://github.com/fsharp/fslang-design/tree/master/FSharp-5.0)
55+
* The [RFCs for F# 4.7](https://github.com/fsharp/fslang-design/tree/master/FSharp-4.7)
5756

58-
* The [RFCs for F# 6.0](https://github.com/fsharp/fslang-design/tree/master/FSharp-6.0)
57+
* The [RFCs for F# 5.0](https://github.com/fsharp/fslang-design/tree/master/FSharp-5.0)
5958

60-
* The [preview RFCs beyond F# 6.0](https://github.com/fsharp/fslang-design/tree/master/preview)
59+
* The [RFCs for F# 6](https://github.com/fsharp/fslang-design/tree/master/FSharp-6.0)
6160

61+
* The [RFCs for F# 7](https://github.com/fsharp/fslang-design/tree/master/FSharp-7.0)
62+
63+
* The [RFCs for F# 8](https://github.com/fsharp/fslang-design/tree/master/FSharp-8.0)
64+
65+
* The [RFCs for F# 9](https://github.com/fsharp/fslang-design/tree/master/FSharp-9.0)
66+
67+
* The [preview RFCs beyond F# 9](https://github.com/fsharp/fslang-design/tree/master/preview)
68+
69+
**Note:** We're currently working on an improved version of the F# language specification [here](https://github.com/fsharp/fslang-spec/). Contributions welcome!

0 commit comments

Comments
 (0)