3 ms·
> The DOM has been designed as a JS API My understanding is that it originated as a straight binding to Netscape Navigator's C++ API, so it's actually original
by jech 2y ago
> The DOM has been designed as a JS API
My understanding is that it originated as a straight binding to Netscape Navigator's C++ API, so it's actually originally a C++ API.
- flohofwoe 2y agoCalling 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 2y agoThere already is browser.wit, that is what a direct interface could look like.