Hi folks,
I'm pleased to announce that the Platform Steering Group has accepted a vision document titled A Vision for WebAssembly Support in Swift.
…we propose a high-level roadmap for WebAssembly support and adoption in the Swift ecosystem:
- Make it easier to evaluate and adopt Wasm with increased API coverage for this platform in the Swift core libraries. …
- Improve support for cross-compilation in Swift and SwiftPM. …
- Continue work on Wasm Component Model support in Swift as the Component Model proposal is stabilized. Ensure that future versions of WASI are available to Swift developers targeting Wasm.
- Make interoperability with Wasm components as smooth as C and C++ interop already is for Swift. …
- Improve debugging experience of Swift code compiled to Wasm. …
This document, written by @Max_Desiatov, lays out a vision for the future of WebAssembly support in Swift.
As discussed in the Language Steering Group's general post about vision documents, the Platform Steering Group's acceptance of this document is a strong endorsement of the goals laid out in the vision, a general endorsement of the basic approach, but only a weak endorsement of any concrete proposals. All proposals in the vision will have to undergo ordinary evolution review, which may result in rejection or major revision.
Please feel free to continue discussing this vision document in this thread.
Alastair Houghton
Platform Steering Group