Improve the layering of F# to allow deprecation of ExtraTopLevelOperators
Open
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
Assessment
This issue has not been assessed yet.