-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Closed
Labels
wasi:apiIssues pertaining to the WASI API, not necessarily specific to Wasmtime.Issues pertaining to the WASI API, not necessarily specific to Wasmtime.
Description
https://webassembly.github.io/spec/core/syntax/modules.html
WASM already provides the ability to do modules. WASI should tightly integrate with this rather than putting all the APIs in the default environment module. This would also allow us to version the ABIs.
A WASM application could define that it needs the core1, net2 and filesystem2 modules. The runtime can dynamically adapt to that behavior by loading the correct ABIs according to what the application specified. This allows WASI to make ABI changes. It also allows WASI to be deeply modular. It would be very nice to follow semver here.
dumblob
Metadata
Metadata
Assignees
Labels
wasi:apiIssues pertaining to the WASI API, not necessarily specific to Wasmtime.Issues pertaining to the WASI API, not necessarily specific to Wasmtime.