Comment by flohofwoe

Comment by flohofwoe 2 months ago

3 replies

Calling an "idiomatic" C++ API from WASM would also require a (COM like) shim though since C++ has no standardized ABI. E.g. as soon as your API uses things like std::string it already gets hairy.

weinzierl 2 months ago

There already is browser.wit, that is what a direct interface could look like.

  • pjmlp 2 months ago

    But this is what flohofwoe was talking about, WIT is basically COM/CORBA/RMI/Remoting for WebAssembly.

  • flohofwoe 2 months ago

    Yes, but in the end this just automates the bindings generation, runtime overhead for marshalling will be the same.