Re:WebAssembly: Swift, C#, Java and Oxygene in the Browser
by saurik on Saturday January 13, 2018 @02:24PM
(#16140861)
You are assuming a compilation that results in high-level JavaScript code. As JavaScript is a Turing complete language, you can trivially compile any other programming language to target it, and we not only have done that a lot but even made it efficient using asm.js. All WASM is buying us is a more efficient encoding format that can be parsed more quickly than asm.js.
Re:WebAssembly: Swift, C#, Java and Oxygene in the Browser
by esrauch on Sunday January 14, 2018 @03:26PM
(#16146176)
> All WASM is buying us is a more efficient encoding format that can be parsed more quickly than asm.js.
That is only the initial property. WASM is expected to get a number of new features that aren't expected to come to JS, like actual threads.
WebAssembly is supposed to eventually turn the browser into a general purpose VM, with all the necessary features to enable whatever compiler one might desire to implement.