Skip to content

Roadmap: WASI Preview2 Support #5577

Open
@kateinoigakukun

Description

@kateinoigakukun

The new version of WASI specification is growing and recently got stable. The new version adds HTTP system interface and it unblock us to support networking features in Wasm port of Swift.
https://github.com/WebAssembly/WASI/blob/main/preview2/README.md

Lack of native networking support was long-standing issue and it made it difficult to share code between platforms. It’s good time to mitigate the situation by leveraging the new syscall interface spec.

To Do

  • Support WASI Preview2 in wasi-libc
  • Add new target triple (wasm32-unknown-wasip2) to the apple/swift build system
  • Port network APIs in Foundation by using the new interfaces
  • Figure out how to provide wasm-component-ld executable.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions