Skip to content

WASM support #3311

@A5rocks

Description

@A5rocks

To be concrete: support for the emscripten build of CPython and pyodide.

It would be really cool :3

I mean, it would also indicate that our basic IO manager protocol is good enough to stabilize if we can implement such a strange architecture.

I'm not sure how testing would work nor whether anyone would use it. Also I'm not sure concretely what we can support:

  • obviously we can manage sleeping and rescheduling
  • sockets isn't possible AFAIK? I guess there's those WASI things.
  • does pyodide provide a virtual file system or something? Maybe WASI does?

Unless... Trio already works due to some compatibility things done by CPython? I am 95% it doesn't work though. At least I should figure out how tests would work.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions