-
Notifications
You must be signed in to change notification settings - Fork 11
TaskEx: ignore #140
Copy link
Copy link
Open
Labels
feature requestNew feature or enhancement requestNew feature or enhancement requesttopic: task-exRelated to the proposed new TaskEx library, which should get its own oss havenRelated to the proposed new TaskEx library, which should get its own oss haven
Milestone
Metadata
Metadata
Assignees
Labels
feature requestNew feature or enhancement requestNew feature or enhancement requesttopic: task-exRelated to the proposed new TaskEx library, which should get its own oss havenRelated to the proposed new TaskEx library, which should get its own oss haven
Replaces #128. TaskEx top level issue: #139
Async.Ignorehas always been ugly and undiscoverable. While I tend to make ignoring explicit by usinglet! _ = <async stuff I want to ignore result of>, it's commonly the last expression in a function, and having to dolet! _ = <thing I'm wrapping> in ()is too much.It is proposed that the
moduleassociated with any given builder should by convention have anignorefunction that correctly observes completion of the work, dropping the result, but propagating exceptions, if anyCurrent proposed APIs that are not currently in
FSharp.Core(will be updated inline based on discussion below):NOTES:
TaskSeq(and other libs such as IcedTasks contain various bespoke implementationsFSharp.Coreis the obvious home for them. (However that would raise the issue of whether they need to go into the 6.x release line in order to align with minimal dependencies for various common libraries)