The worst part of JavaScript is that the relevant committee is simply failing to acknowledge that there are lots of bright computer language designers out there who'd love to have a chance to bring their creations to the web.
Doesn't WebAssembly allow them to bring their creations to the web?
Maybe, someday. The current course will only allow for statically typed languages, and does not allow direct dom access.
How does WebAssembly not acknowledge that?
No support for multiple returns, for one
WebAssembly will support multiple-return functions, just not in the very first version.
Assuming you have tuples, does it matter? Python doesn't have multiple returns either, but it fakes them convincingly.
Sorry, what? The relevant committee is a bunch of bright computer language designers, doing the best they can while navigating a maze of legacy, backwards compatibility, community, and bureaucracy concerns with every step they take.