The F# compiler, FSharp.Core library, and tools for F#
Перейти к файлу
Kevin Ransom (msft) cb6427fe3f Use correct tools location, add diag switch to build to produce a detailed build logfile 2016-04-22 17:32:43 -07:00
.nuget eliminate warning when building FSharp.Compiler.fsproj and ensure coreclr build uses --simpleresolution 2016-04-20 18:47:45 -07:00
lkg delete and ignore project.lock.json 2016-04-12 01:25:18 +02:00
scripts faster download of latest dotnet 2016-01-29 17:40:11 +01:00
src Use correct tools location, add diag switch to build to produce a detailed build logfile 2016-04-22 17:32:43 -07:00
tests if can't connect to hosted compiler try to use built in one 2016-04-22 12:05:26 -07:00
vsintegration merge master 2016-04-22 14:32:29 -07:00
.gitattributes
.gitignore Remove vsdebug vsrelease 2016-04-20 20:43:00 -07:00
BuildToolsVersion.txt Add support for netfx buildtools 2016-04-19 16:16:15 -07:00
CHANGELOG.md reset (c) Microsoft Open Technologies, Inc. back to (c) Microsoft Corporation. 2016-01-28 18:25:10 -08:00
CONTRIBUTING.md Update CONTRIBUTING.md 2015-12-05 11:27:23 +00:00
DEVGUIDE.md update DEVGUID 2016-04-14 19:15:10 +01:00
DotnetCLIVersion.txt Add support for netfx buildtools 2016-04-19 16:16:15 -07:00
ISSUE_TEMPLATE.md Update ISSUE_TEMPLATE.md 2016-04-04 14:24:13 +10:00
License.txt reset (c) Microsoft Open Technologies, Inc. back to (c) Microsoft Corporation. 2016-01-28 18:25:10 -08:00
README.md (no change) Nudge master branch build 2016-04-14 18:53:13 +01:00
TESTGUIDE.md separate smoke and ci 2016-02-07 02:02:02 +00:00
VisualFSharp.sln Remove vsdebug vsrelease 2016-04-20 20:43:00 -07:00
appveyor.yml Really put appveyor back 2016-04-11 16:15:48 -07:00
build-everything.proj fix build 2016-04-14 19:10:13 +01:00
build.cmd Use correct tools location, add diag switch to build to produce a detailed build logfile 2016-04-22 17:32:43 -07:00
init-tools.cmd Add support for netfx buildtools 2016-04-19 16:16:15 -07:00
init-tools.sh Add support for netfx buildtools 2016-04-19 16:16:15 -07:00
netci.groovy Merge branch 'master' of https://github.com/Microsoft/visualfsharp 2016-04-20 16:53:16 -07:00
packages.config few more tweaks 2016-04-19 16:50:19 -07:00

README.md

Join the chat at https://gitter.im/Microsoft/visualfsharp

#Visual F# Tools

Windows build

Debug (Build only) Release (Build only) Release (Build and tests)
master Build Status Build Status Build status
vs2015 Build status
coreclr Build status

###Contributing to the F# Language, Library, and Tools

You are invited to join with the F# Community and the Visual F# Tools team to help produce future releases of the F# language compiler, library, and tools.

F# is a mature, open source, cross-platform, functional-first programming language which empowers users and organizations to tackle complex computing problems with simple, maintainable, and robust code. F# is used in a wide range of application areas and is supported by Microsoft and other industry-leading companies providing professional tools, and by an active open community. You can find out more about F# at http://fsharp.org.

Changes contributed here are packaged into the Visual F# Tools, the F# Open Edition, and other open source F# editing tools. Microsoft coordinates packaging this repository as part of the Visual F# Tools, while the F# community coordinates packaging it as the Open Edition of F# for use on Linux, OSX, Android, iOS, and other platforms, via the fsharp/fsharp GitHub repo.

###Engineering status

F# for CoreCLR status

F# 4.0 status --- Completed, shipped.

###License

This project is subject to the Apache Licence, Version 2.0. A copy of the license can be found in License.txt at the root of this repo.

###Development and Testing

See DEVGUIDE.md and TESTGUIDE.md in the root of the repo for details on build, development, and testing. Quickstart guides for build and test can be found here and here, respectively.

###Required Tools for Windows Development and Testing

####Development tools

For F# 4.0+ development

####Additional frameworks

####Contributing

Guidelines for contributions to the Visual F# compiler, library, and tools can be found here.

How we label issues and PRs: https://github.com/dotnet/roslyn/wiki/Labels-used-for-issues

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. This code of conduct has been adopted by many other projects. For more information see the Code of conduct.

If you would like to contribute to the F# ecosystem more generally see the F# Software Foundation's Community Projects pages.

###Using CI Builds

To install F#, see http://fsharp.org.

To download the bits for the latest CI builds see these instructions. This includes and ZIPs containing the F# compiler and VSIX installers for the Visual F# IDE Tools.

###Code Flow to Other Platforms

Currently, this repository only enables development and testing on the Windows platform. If you are using Linux, OSX, Android, or iOS, and would like to contribute, please see the instructions provided at the Open Edition repo.

Although the primary focus of this repo is F# for Windows and the Visual Studio F# tools, contributions here flow directly to the F# Open Edition repo. More details can be found here.

###Get In Touch

Keep up with the Visual F# Team and the development of the Visual F# Tools by following us @VisualFSharp or subscribing to our team blog.