Skip to content

Talk about WASI #83

@rambip

Description

@rambip

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions