amplifying-fsharp / fsharplang

This is a temporary place while working on an updated fsharp language specification
6 stars 0 forks source link

# Overview

This is an initiative to create a more complete and community-maintainable F# spec.

Currently, we are converting the latest official spec FSharpSpec-4.1-latest.pdf to markdown. We take the C# standard repository as inspiration and will follow their approach where possible, while staying pragmatic and mindful of our available resources.

The intention is to move the content to https://github.com/fsharp/fslang-spec once the necessary environment and processes have been set up in that repository.

Conversion guideline

Conversion status

Clause Owner Status Review Remarks
introduction Martin521 done
program-structure Martin521 done
lexical-analysis Martin521 done
basic-grammar-elements Martin521 done
types-and-type-constraints edgarfgp done
expressions Martin521 done
patterns Martin521 done
type-definitions Martin521 done
units-of-measure Martin521 done
namespaces-and-modules Martin521 done
namespace-and-module-signatures Martin521 done
program-structure-and-execution Martin521 done
custom-attributes-and-reflection Martin521 done
inference-procedures Martin521 done
lexical-filtering Martin521 done
provided-types edgarfgp done
special-attributes-and-types Martin521 done
the-f-library-fsharpcoredll Martin521 done
features-for-ml-compatibility edgarfgp done