Skip to content

fix(beam): complete Async and Task APIs - #5107

Draft
dbrattli wants to merge 1 commit into
mainfrom
feat/beam-async-task-parity
Draft

dbrattli wants to merge 1 commit into
mainfrom
feat/beam-async-task-parity

Conversation

@dbrattli

Copy link
Copy Markdown
Collaborator

Summary

Complete the BEAM counterparts to the Async and Task APIs added in #5097: Async.Choice, Async.OnCancel, Async.StartImmediateAsTask, Task.Delay, and direct Async<'T> binding and return! in task { }.

Async.StartChild now links its child to the parent cancellation token and cancels the child on timeout. Immediate tasks start when created and can be awaited more than once. The BEAM async and task suites cover the observable behavior against .NET and generated Erlang.

BEAM counterpart to #5097.

@dbrattli
dbrattli marked this pull request as draft October 16, 2026 20:22

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant