| Sep | OCT | Nov |
| 26 | ||
| 2019 | 2020 | 2021 |
COLLECTED BY
Collection: github.com
Merge laenus-maine292e2c
build.cmd
The build depends on an installation of Visual Studio. To build the compiler without this dependency use:
build.cmd -noVisualStudio
After it's finished, open either FSharp.slnorVisualFSharp.sln in your editor of choice. The latter solution is larger but includes the F# tools for Visual Studio and its associated infrastructure.
./build.sh
After it's finished, open FSharp.sln in your editor of choice.
build.cmd/build.sh.
See TESTGUIDE.md for information about the various test suites in this codebase and how to run them individually.
See the Compiler Guide for an in-depth guide to the F# compiler. It is essential reading for any larger contributions to the F# compiler codebase.
See the F# Language Specification for an in-depth description of the F# language. This is essential for understanding some behaviors of the F# compiler and some of the rules within the compiler codebase. For example, the order and way name resolution happens is specified here, which greatly impacts how the code in Name Resolutions works and why certain decisions are made.
main build of the F# compiler and tools for Visual Studio via our nightly releases if you are a Visual Studio user. See details on setup here:
https://blogs.msdn.microsoft.com/dotnet/2017/03/14/announcing-nightly-releases-for-the-visual-f-tools/
https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json
main
●Almost all contributions go here.
●Able to be built, installed and used in the latest public Visual Studio release.
●May contain updated F# features and logic.
●Used to build nightly VSIX (see above).
release/dev15.9
●Long-term servicing branch for VS 2017 update 15.9.x. We do not expect to service that release, but if we do, that's where the changes will go.
release/dev16.x
●Latest release branch for the particular point release of Visual Studio.
●Incorporates features and fixes from main up to a particular branch point, then selective cherry-picks.
●May contain new features that depend on new things or fixes in the corresponding forthcoming Visual Studio release.
●Gets integrated back into main once the corresponding Visual Studio release is made.
#compiler and #editor-support channels.
Additionally, you can use the #fsharp tag on Twitter if you have general F# questions, including about this repository. Chances are you'll get multiple responses.