I feel like I really don't get wasm. It's not clear to me what problem we're trying to solve here...
Is the goal to be able to write applications in programming languages that aren't javascript or (transpiled to javascript)? Does that include writing the parts that interact with the browser's DOM presentation layer? I think my understanding is that you can't actually do that? If that's right, is the goal instead to be able to run applications in a dedicated canvas within the DOM, like how Flash worked? If so, how big is the niche for that?
Or somebody in a different thread mentioned using wasm for cloudflare workers. Because those work via a javascript interpreter, I guess? But, like, if people want to write cloudflare workers in arbitrary runtimes, couldn't cloudflare just add support for those other runtimes? Surely they have the wherewithal to do that...
Or is there something that is uniquely great about wasm as a bytecode, beyond its connection to the javascript ecosystem?
I just really feel like I've missed reading some introductory material on why this technology is exciting, but it's embarrassing to ask at this late point...