Open
Description
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:
- TaskEx: ignore #140
Async.ignore
/Task.ignore
/ValueTask.ignore
- TaskEx: AwaitTaskCorrect / Task.toAsync / Async.ofTask #141
- TaskEx: Async.startImmediateAsTask #142
- TaskEx: parallelLimit #143
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.
NOTES:
- naming discussion regarding Immediate/Background/Synchronously. The proposed APIs should adhere strongly to the conventions of
FSharp.Core