4 ms·
"Hurray, I'd love to hear more about every single software written in the past 70 years compiled to LLVM bytecode and then translated with Emscripten to JavaScr
by aiculedssul 14y ago
"Hurray, I'd love to hear more about every single software written in the past 70 years compiled to LLVM bytecode and then translated with Emscripten to JavaScript!"
I would hardly call this porting something.
EDIT: I just remembered I ported Microsoft Word to Linux by running it inside a Windows VM.
- beefsack 14y agoThat seems excessively cynical to give someone who is sharing something they're obviously quite proud of.
- aiculedssul 14y agoI don't mean to offend, but I still fail to understand the excitement around this.
- michaelhoffman 14y agoIt's OK, you don't have to be excited about things others are excited about. You also don't have to rain on their parade.
- jrockway 14y agoIf I had an email signature, I'd set it to this.
- azakai 14y ago> EDIT: I just remembered I ported Microsoft Word to Linux by running it inside a Windows VM. That analogy is not correct. He isn't running existing binaries in an emulator. He cross-compiled code to a new platform, using a new compiler and toolchain, and made sure everything worked in the entirely new environment. And as he mentions in a comment, he found, reported and fixed some bugs in the compiler and toolchain while doing so. And remember that the web platform is different than a normal desktop environment. You can't just compile code and expect it to run perfectly (it often does for small apps, but larger ones generally no), for example, the main loop has special requirements, threading as well, etc. It's the same as porting a Windows game to the iPhone, for example - there are different APIs, different expectations of how the OS works and what it allows you to do, etc. Such ports take work. So your dismissal of his work is very unfair.