You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Within the F# ecosystem, there are a number of commonly used augmentations that typically get maintained as internal helpers within libraries and applications, manually copied around in various ways. Examples of such helpers:
While it can be argued that many of these concerns should be addressed in FSharp.Core, these are being logged here first in an attempt to narrow down the number of suggestions, with a view to getting stable naming (and potentially a shims library of some kind as a stopgap). NOTE that building a one stop shop for lots of arbitrary helpers is a non-goal of this effort.
For avoidance of doubt @github-actions, while the bulk of the post is off topic, its important to note that:
The TaskEx helpers proposed here (especially Task.ignore / ValueTask.ignore from #140) remain absent from FSharp.Core as of 8.x. The closest thing added in FSharp.Core 8.0 was Task.map, which means callers can write |> Task.map ignore as a reasonable workaround today — though this is less discoverable than a dedicated Task.ignore.
Activity
[-]TaskShims index[/-][+]TaskEx index[/+]github-actions commentedon Mar 15, 2026
bartelink commentedon Mar 18, 2026
For avoidance of doubt @github-actions, while the bulk of the post is off topic, its important to note that:
Is a lie
github-actions commentedon Mar 22, 2026
bartelink commentedon Mar 22, 2026
@github-actions Please drop the sycophancy; and avoid referring to yourself in the first person for obvious reasons.
There is no
Task.ignorein anyFSharp.Coreyet, even if there should be.bartelink commentedon Sep 10, 2026
Next up is dealing with conflicts over time via deprecation and/or shimming: