Skip to content

Commit 758f316

Browse files
Remove the F# operators file that has not been compiled since 2021 (#1011)
Sources/Wrappers/AngouriMath.FSharp/Operators.fs is on disk and is not in the fsproj's Compile list, so none of `(@?)`, `(&&&&)`, `(|||)`, `(=>)`, `(-->)`, `(^)` or `type Tending` is in the published package. It has been that way since a61e550 in March 2021, which dropped it from the build in the same change that moved the shortcuts it duplicated into Shortcuts.fs -- and that was the second step of a retreat from global operator overriding begun in 87e33ec. So the exclusion was a decision, not an accident, and two of the operators say why: under [<AutoOpen>] this shadows F#'s own `(^)` and `(|||)` for every consumer of the package. Nothing refers to it. `Tending` and `(-->)` appear nowhere else in the tree, and the limit syntax they were for is `lim x->0` in Shortcuts.fs today. A file that reads like public API and reaches nobody is worse than no file: the next person to look for the F# limit operators finds these and cannot use them. Claude-Session: https://claude.ai/code/session_011emtnRT6EWTrxXNtqDVK3e Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent 808cbf9 commit 758f316

1 file changed

Lines changed: 0 additions & 22 deletions

File tree

‎Sources/Wrappers/AngouriMath.FSharp/Operators.fs‎

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)