The group works cooperatively with major industrial and community contributors to F# to facilitate open-source contributions to the F# core components. For example:
We cooperate with the Mono team to see F# packaged as part of the standard Mono distributions.
We cooperate with the Debian packaging team to see F# packaged on Debian.
Goals and Remit
See our Goals and Remit document.
Membership of the group is currently informal: it is a name we give to the contributors to repositories such as visualfsharp, fsharp, FSharp.Compiler.Service, FSharpLangDesign and this site, fsharp.github.io.
The group is not responsible for all F# core engineering, but rather helpto keep F# delivered and available widely through the above activities.
The convenors of the F# Core Engineering Group are Dave Thomas, Tomas Petricek and Don Syme. You can contact them directly, though it is better to use one of the public forums above.
There are many contributors to F# Core Engineering - see the repositories for ful contributor lists.
Some specific contributors in non-coding areas are: * Chester Husk III - Language Design Issue Curation and other contributions * Jared Hester - Language Design Issue Curation and other contributions * Kurt Schelfthout - Language RFC Curation and other contributions * Marcus Griep - Language RFC Curation and other contributions
To get involved:
Our mission is to maintain the excellent quality of the core F# implementation across these platforms, and to extend the tooling available for F# across your favorite platforms.
If you have are working in some particular area and would ike to update your activity/responsibility, please submit an edit to this page.
Guides and Posts
A link to the F# RFC process
This technical guide discusses the F# Compiler.
This technical guide discusses the FSharp.Core library.
Naming, Engineering and General Advice
How Your Contributions to the F# Language, Compiler and Core Library Are Delivered Cross-Platform
An Update on the F# Compiler Services, Visual F# Power Tools and more
Our first blog entry
Most group discussion happens in other forums. To contact the group, please either:
- Ask questions on StackOverflow
- Post to our Google Group
- Propose or discuss an F# language feature - please check for duplicates first
- Contribute an issue to the F# compiler and library
- Contribute an issue to other core repositories
- Contribute an issue to other F# community incubation projects
If using the Xamarin, Microsoft or other packaging for F#, you should use the support contacts for those products. They may also refer you to the above forums for some issues.
- The F# Language and Core Library RFC Process
- F# Compiler Technical Overview
- Notes and Guidance on FSharp.Core
- Recommended Guidelines for F# Projects, Packages and Namespaces
- Online meeting notes, 18 September 2014
- Contributing to the F# Language and Compiler
- Some Recent F# Core Engineering Highlights
- Introducing the F# Core Engineering Group
- Online meeting notes, 02 July 2013
- The F# Core Engineering Group Goals, Remit and Activities