-
Notifications
You must be signed in to change notification settings - Fork 203
Description
I really apreciate you're referencing work !
I'm really interested in the most recent developements of webassembly, and I'm surprised you don't talk about WASI.
Wasi is a standard developed by bytealliance to be able to execute any wasm module outside the browser, by a runtime or by importing functions from another language.
There are some languages/compilers in the list that compile to webassembly, but doesn't implement this interface. As a result, you have to import some functions that are not at all standardized to run this assembly, so you must use javascript glue for I/O for example. They can't run outside the browser !!!
For example that is the case with emscripten: it implements non-standard functions, so you can't run it without javascript.
I think rust, c, cpp and go are the only languages that compile to this interface. You can look here
So it would be nice to present all the languages in a table, indicating if they compile to this standard or not.