- Notifications
You must be signed in to change notification settings - Fork0
The F# Compiler, Core Library & Tools (F# Software Foundation Repository)
License
MIT, MIT licenses found
Licenses found
Pateldisolution/fsharp-1
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is the F# compiler, core library and core tools (open source edition). It uses the Apache 2.0 license.
Themaster branch is for the latest version of F# (currently F# 3.0).
To bootstrap the compiler, binaries built from an earlier version of this project are used.
Requires mono 2.9 or higher. Prefer Mono 3.0.
On OSX, requires automake 2.69. To install fromhomebrew:
brew install automakeTo build and install on non-MacOS Unix systems:
./autogen.shmakesudo make installOn MacOS (OSX), use a prefix to your version of Mono:
./autogen.sh --prefix=/Library/Frameworks/Mono.framework/Versions/Current/makesudo make installOn Windows, build using msbuild (if .NET is installed) or xbuild (if only Mono 3.0.1 is installed):
cd srcxbuild fsharp-proto-build.projxbuild fsharp-library-build.projxbuild fsharp-compiler-build.projBuilding using xbuild does not yet lay down a Mono-ready distribution (see src/fsharp/targets.make), so should onlybe used for private development rather than preparing distributions. The FSharp.Core.dll produced will be delay-signed,if a strong-name signed FSharp.Core.dll is needed then use the one in
lib\bootstrap\signed\3.0\v4.0\FSharp.Core.dllOn 'make' the main compiler binaries produced go inlib/release/4.0
There are versions of FSharp.Core for .NET 2.0 and MonoAndroid (Mono profile 2.1) inlib/release/2.0lib/release/2.1
On 'make install' the binaries etc. go in the prefix, e.g.
/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/2.0/FSharp.Core.dll/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/2.1/FSharp.Core.dll/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.0/fsc.exe/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.0/FSharp.Compiler.dll.../Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/fsc.exe/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.5/FSharp.Compiler.dll.../Library/Frameworks/Mono.framework/Versions/Current/lib/mono/gac/.../FSharp.Compiler.dll/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/gac/.../FSharp.Compiler.dll...
plus some files for xbuild support
/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/Microsoft\ F#/v4.0/*/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/Microsoft\ SDKs/F#/3.0/Framework/*(these names are the canonical names for Microsoft.FSharp.targets used by project files coming from Visual Studio)
plus scripts
/usr/bin/fsharpc (F# compiler)/usr/bin/fsharpi (F# Interactive)
We have a CI build set up with the JetBrains/Teamcity server as part of the F# community projects there:
http://teamcity.codebetter.com/project.html?projectId=project61&tab=projectOverview
@forki controls access. Right now this builds both a Mono 'make' install and a Windows 'cd src; msbuild fsharp-build.proj' build. No binaries are saved from the build, it is just for sanity checking.
Uses bootstrapping libraries, tools and F# compiler. Thelib/bootstrap/X.0 directories contain mono-built libraries, compiler and tools that can be used to bootstrap a build. You can also supply your own via the--with-bootstrap option.
F# compiler sources dropped by Microsoft are available fromfsharppowerpack.codeplex.com.
About
The F# Compiler, Core Library & Tools (F# Software Foundation Repository)
Resources
License
MIT, MIT licenses found
Licenses found
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Languages
- F#98.9%
- C#0.5%
- OCaml0.2%
- HTML0.2%
- Makefile0.1%
- Shell0.1%