Earlier quoted context omitted.
This is a biased and uninformative opinion. You haven't seriously tried it, yet you're already strongly against it and your biases suggest there are obscure transpiling bugs when I've yet to see any in practice. Had you used it for any length of time you would've noticed it catches several bugs which you otherwise wouldn't discover until runtime. You're also waiting for the "magical" WebAssembly target that makes eve…
> This is a biased and uninformative opinion. You haven't seriously tried it Correct. I wasn't asked for anything deep here and I already told everyone I haven't seriously used it... > yet you're already strongly against it and your biases suggest there are obscure transpiling bugs when I've yet to see any in practice. I'm against any tranpiling languages. I'm glad you've never seen any in practice. I have with Coffe…
Because every browser already has an integrated highly-tuned JS VM containing several years of advanced compiler research, including JIT's with runtime type profiling, type inference, type-specialized code generation that's highly optimized around JavaScript semantics in order to get today's JavaScript performance. That doesn't exist in WebAssembly which is a low-level statically-typed language that's effectively a compact binary form of asm.js for non-GC statically typed languages like C/C++.
> WebAssembly is still a ways off but I'm excited at the possibilities.
There is for C/C++ but none for running JavaScript which is worse in every way. WebAssembly is thrown around as some intangible moniker that will magically make everything better without understanding what it is and what it would take to implement a dynamic language with it, esp. JS which already has access to the best VM's the world's best compiler engineers can create.