Excuse me if I come across as naive, I'm kind of a noob on these architectural topics, but how is this different/better than what the JVM is/accomplishes? When WASM first popped up I thought about the similarities with Java Web Applets and Flash.
Standardizing WASI: A system interface to run WebAssembly outside the web
21–30 of 238 posts
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#22Excuse me if I come across as naive, I'm kind of a noob on these architectural topics, but how is this different/better than what the JVM is/accomplishes? When WASM first popped up I thought about the similarities with Java Web Applets and Flash.
2. WASM is designed from the ground up as a compile target, not a language. We already see many languages with support for building to WASM. C, C++, Rust, and eventually when WASM supports garbage collection we'll probably see Python, JS, Go, all with support for compiling to WASM.
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#23How much of the Fuscia model apply to Web Assembly? It seems like they could share similar security models
We've mainly based the current design on CloudABI/Capsicum, but it's all early days, and Fuchsia is on our list of systems to at the very least take heavy inspiration from :)
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#24Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#25Love 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.
Yeap, so innovative it existed already for decades (virtual machine executing some fixed bytecode).
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#26Excuse me if I come across as naive, I'm kind of a noob on these architectural topics, but how is this different/better than what the JVM is/accomplishes? When WASM first popped up I thought about the similarities with Java Web Applets and Flash.
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#27Earlier quoted context omitted.
Yes!
What about platform differences like how file permissions work on windows vs posix? (i.e., stuff that Python does not fully normalize)
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#28Earlier quoted context omitted.
We've mainly based the current design on CloudABI/Capsicum, but it's all early days, and Fuchsia is on our list of systems to at the very least take heavy inspiration from :)
Will this be backwards compatible with existing libc?
https://github.com/CraneStation/wasmtime-wasi/blob/wasi/docs...
Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#29Re: Standardizing WASI: A system interface to run WebAssembly outside the web
#30Excuse me if I come across as naive, I'm kind of a noob on these architectural topics, but how is this different/better than what the JVM is/accomplishes? When WASM first popped up I thought about the similarities with Java Web Applets and Flash.
I wrote a blog post about that a few months back, here's the HN discussion https://news.ycombinator.com/item?id=17616459