The F# compiler services package contains a custom build of the F# compiler that exposes additional functionality for implementing F# language bindings, additional tools based on the compiler or refactoring tools. The package also includes F# interactive service that can be used for embedding F# scripting into your applications.
For more information about the project, see:
This repository still uses an old version of dotnet-cli (1.0.0-preview2-003156). If you get the following error when running the build, then your version is probably too new:
MSBUILD : error MSB1018: Verbosity level is not valid.
Switch: Information
For switch syntax, type "MSBuild /help"
- go to https://github.com/dotnet/core/blob/master/release-notes/download-archive.md
- choose the preview2 ( 1.0.3 with SDK Preview 2 build 3156 is ok)
- download "sdk binaries" (not installer)
- unzip
- add that dir to
PATH
- now
dotnet --version
is1.0.0-preview2-003156
.NET Framework:
build.cmd All.NetFx
(unix: ./build.sh All.NetFx)
.NET Core
build All.NetCore
Both:
build All
Head (branch master
), Mono, Linux/OSX + unit tests (Travis)
Head (branch master
), Windows Server 2012 R2 + VS2015 + unit tests (AppVeyor)
Stable builds are available in the NuGet Gallery: https://www.nuget.org/packages/FSharp.Compiler.Service
All AppVeyor builds are available using the NuGet feed: https://ci.appveyor.com/nuget/fsgit-fsharp-compiler-service
If using Paket, add the source at the top of paket.dependencies
.
The maintainers of this repository appointed by the F# Core Engineering Group are:
- Robin Neatherway, Tomas Petricek
- with help and guidance from Don Syme, Dave Thomas, Lincoln Atkinson, Kevin Ransom and Vladimir Matveev