Repository navigation
Commit 758f316
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
This file was deleted.
0 commit comments