fsharp icon indicating copy to clipboard operation
fsharp copied to clipboard

F# Work Streams

Open vzarytovskii opened this issue 3 years ago • 0 comments

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.
    2. VS Editor tooling improvements (incl. more refactorings, better scoped autocomplete, debugger improvements, etc.).
    3. Expression Evaluator rework to support F# syntax.

As time allows, we will work on:

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

vzarytovskii avatar Jun 14 '22 19:06 vzarytovskii