opendal icon indicating copy to clipboard operation
opendal copied to clipboard

GSoC Idea: Implementing opendal-wasm which is able to run on a wasm runtime using wasi-components

Open mav3ri3k opened this issue 1 year ago • 1 comments

The over design goal is same as #3970 ie to provide opendal-wasm host modules for wasm runtimes.

For integration of opendal and wasm, we can target wasm32-wasi. Wasi now has support for component-model.

It is a portable, load- and run-time-efficient binary format for separately-compiled components built from WebAssembly core modules that enable portable, cross-language composition.

This would allow exposing opendal-wasm to runtimes that support the component-model. There is also work going on browser_wasi_shim to provide browser integration.

Wasi-preview2 also has support for various system call api which is not directly present in wasm.

mav3ri3k avatar Feb 01 '24 10:02 mav3ri3k

Nice idea, but we need a proposal with more design detail and background context like #4130

Zheaoli avatar Feb 19 '24 16:02 Zheaoli