> reach not on merit
Node’s popularity and success is counter to this notion, IMHO. Seriously, lots of people love JavaScript.
Regarding node it has two things going for it, the frontend devs that only know JavaScript and try to do server side as well.
The fact that thanks to its world class JITs (V8 and ChakraCore) it easily beats Python and Ruby interpreters in performance, which are the most common deployed variant.
Also the revival of Java, .NET, Flash, ActiveX is already brewing, this is not only about Python and Ruby.
Just doing games in Unity, compile to WASM and deploy, just like plain old Flash.
And while at it, use the 2D GUI to build a complete web site, just like plain old Flash.
The difference is now we can all be happy, because it is a Web standard.
And yet somehow thanks to NodeJS, javascript development seems to have gotten exponentially more complex.
Yeah, that's true now though I don't think there is something that stops browsers to host a runtime(i.e. a pre-loaded std wasm library + wasm-gc) to help the languages compiled to wasm to reduce their compilation size. The question is really whether the browsers want to make WASM a first class citizen or not.
>> Another good reason is that, regardless of what you read on Reddit and Hacker News, a lot of people actually really like JavaScript.
I believe WASM could serve the other lot of people who are not that much into JavaScript. Using the same language on server and browser also reduces friction(i.e. see NodeJS). Personally I believe JS has a such rank based on reach not on merit.