dotnet / dotnet/fsharp

Improve the layering of F# to allow deprecation of ExtraTopLevelOperators

Open
#17,372 0 comments 0 reactions 0 assignees View on GitHub
Area-Library Contributor Pain
Dominant language
F#
Stars
4.3k
Forks
876
Avg merge
4d 22h
Merged PRs (30d)
144

Description

ExtraTopLevelOperators is an unusual module, it is a bit of a grab-bag of types from all over FSharp.Core. It makes it harder to figure out how to reorganize FSharp.Core if this continues to be a thing.

It contains types that belong in:
- Operators,
- Collections,
- Printf helpers,
- Quotations helpers,
- AsyncBuilder
- TypeProvider helpers.

In general the goal is to move implementations closer to their appropriate locations, hiding these types from intellisense when the impls have moved.

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.