Skip to content

Continuations #1252

Closed
Closed
@autumnontape

Description

@autumnontape

Some way of saving the WebAssembly execution state and later restoring it would be useful in order to port blocking APIs to platforms whose equivalent APIs are async, especially the Web itself, which relies heavily on async APIs. Only a very limited form of continuations would be necessary to open a wide range of possibilities.

Searching for "continuations" in the issue tracker brings up a few comments by @rossberg mentioning plans for "delimited continuations"/"stack switching" in a later revision of WebAssembly: #796 (comment), #919 (comment), #1171 (comment). There doesn't seem to be any mention of the feature on the website, nor a dedicated issue in this repository, so I'd like to ask -- what's the status here?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions