Welcome to the F# compiler and tools repository! This guide discusses the F# compiler source code and implementation from a technical point of view.
See the table of contents on the left.
This site also hosts the documentation for FSharp.Compiler.Service
sharplab.io can be used to decompile code.
fantomas-tools can be used to view the Untyped & Typed Abstract Syntax Tree.
This document is based on an original document published in 2015 by the F# Software Foundation. It has since been updated substantially.