Earlier quoted context omitted.
(Member of the team at Mozilla here ) Yes, that's the list. And the layout of structs, strings, etc is up to the compiler, within the bounds of the restrictions WebAssembly imposes. We'll definitely have a test suite, but this is all early days, so a lot of all that isn't yet in place. And yes, this can be targeted by LLVM-based and other compilers. In fact, Emscripten could use this as the foundation for their POSIX…
Will WASI normalize differences between platforms? e.g. convert argv or paths to a consistent character encoding?
Standardizing WASI: A system interface to run WebAssembly outside the web
11–20 of 238 posts
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#12Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#13* Self-hosting (WASI can run inside WASI)
* GCC can run in it
* Linux can run in it
* Quake can run in it
* Chrome can run in it
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#14Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#15WASI layer interface for AssemblyScript from Frank Denis: https://github.com/jedisct1/wasa
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#16Love it. This could be a huge innovation and really push the dream of cross platform development to the next level. I suppose this would have pretty big implications for Electron or a similar successor to aid in the UI portion of this endeavor.
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#17WASI will have some interesting milestones ahead of it: * Self-hosting (WASI can run inside WASI) * GCC can run in it * Linux can run in it * Quake can run in it * Chrome can run in it
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#18Earlier quoted context omitted.
Will WASI normalize differences between platforms? e.g. convert argv or paths to a consistent character encoding?
Yes!
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#19WASI will have some interesting milestones ahead of it: * Self-hosting (WASI can run inside WASI) * GCC can run in it * Linux can run in it * Quake can run in it * Chrome can run in it