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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions