It's easier for me to cross-compile C to JS than to compile C on all the different platforms I use. You know you suck at standardization when you're getting lapped by the web standards committees. (That's basically what the web is, except the API is in terms of HTML/CSS/JS, rather than CPU/RAM/disk/devices. I wish they'd just pick some kernel-level API, some common formats (filesystem, executables), some UI-level APIs, etc., and then everyone could just write to that. Excellent! But it's dumb that we still have to learn about the specifics of the OS, just to write a simple application. Without even thinking about it, my software will compile and run on any modern CPU just fine. For anyone who didn't believe it, they've finally gone and given a proof by construction. They only exist because of historical accident, desire for proprietary lock-out, or other pointless reasons like ego. As a user and developer, 98% of the differences between these operating systems don't really matter to me at all.