dotnet / dotnet/fsharp

F# Work Streams

Open
#13,296 0 comments 20 reactions 0 assignees View on GitHub
Plan
Dominant language
F#
Stars
4.3k
Forks
876
Avg merge
4d 22h
Merged PRs (30d)
144

Description

Hey folks, we wanted to share our current work streams for the team. We will still be logging each month's work items in a separate issue:

1. Repository management, bug fixes, and engineering improvements including:
1. Insertions, release branches, Arcade and LOC PRs management.
2. Helping with incoming upstream contributions (i.e. Don, community).
3. Regressions and bugfixes work (incl. VS IntelliSense, Navigation, Colouring issues).
4. VS4Mac flow improvement.
5. Shrinking FSharp.Core.
2. `.NET` and `C# interop` work:
1. C# 11 features support
1. Static abstract interface members.
2. Ref fields support.
3. Required members and init scope support.
4. `CompilerFeatureRequired` support.
2. `FSharp.Build` support for reference assemblies.
3. ARM64 build improvements.
3. VS User experience and tooling improvements:
1. Setting up `FSharp.Compiler.Service`(`FCS`) and tooling performance infrastructure.
1. `FCS` and tooling performace optimizations and improvements based on the data.
3. VS Editor tooling improvements (incl. more refactorings, better scoped autocomplete, debugger improvements, etc.).
4. Expression Evaluator rework to support F# syntax.

**As time allows, we will work on:**

1. Compiler improvements.
3. `Simple F#` effort:
1. Diagnostic messages improvements.
2. Debugging improvements (better PDB scopes, autos and locals).
4. Documentation improvements.
5. Better more fluent ML.NET and ASP.NET Core APIs support.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.