C and C++ are languages that brought us UNIX, the Linux kernel, macOS and Windows, the interpreters of virtually every other language in the world, powering virtually all software in the world as well as the vast majority of embedded devices.
> Let me tell you the story so far; the process, obstacles, and solutions involved in making a roguelike dungeon crawler playable on systems like the Commodore 64, Commodore PET, and even more constrained machines.
Javascript is not running on a Commodore 64 with decent performance.
This is obviously sarcastic, because I don't think there is anyone out there who still believes the old fantasy about browsers/JS becoming the "universal platform"?
Have you heard the tragedy of Internet Explorer 6?
It is said that this browser was so good, so ahead of the others from his time, that he achieved the power to... monopolize the entire web stack. Ultimately achieving 95% market share, websites for a while didn't bother to support other browsers.
However, time passed. IE6 got old and other browsers got progressively better. Suddenly, IE6 that was so good (compared to the 5.1 and 5.5 era and its competitors) was not so hot anymore.
So, we transitioned to the better browsers, right? Wrong! Companies that homologated IE6 took almost a decade to transition. Devs took almost a decade to cultivate a workable cross-browser culture. There was a particular dark era that required you to support 3 or 4 different IE versions (6 through 10), each one with its own quirks.
So, yeah. Anyone who lived through that era will never, ever, support a single browser implementation. It is a deep trauma. We want browsers to get their shit together, so huge gaps like that will not happen again.