In the FSharp.Core Async overview docs, StartChild is in an effectively miscellaneous section entitled Cancellation and Exceptions.
It seems an oversight not to have it render in section 0: Starting Async Computations alongside StartChildAsTask to illustrate that it's all just various ways of kicking off children that run concurrently.
I appreciate that it's not completely invalid (there is an optional timeout which could indirectly end up cancelling the overall workflow etc), but IME StartChild is a a mainstream happy path mechanism that needs to be central in the starting work section, or at worst in the composition section (but that's pretty debatable too)
In the FSharp.Core Async overview docs,
StartChildis in an effectively miscellaneous section entitled Cancellation and Exceptions.It seems an oversight not to have it render in section 0: Starting Async Computations alongside
StartChildAsTaskto illustrate that it's all just various ways of kicking off children that run concurrently.I appreciate that it's not completely invalid (there is an optional timeout which could indirectly end up cancelling the overall workflow etc), but IME
StartChildis a a mainstream happy path mechanism that needs to be central in the starting work section, or at worst in the composition section (but that's pretty debatable too)