If it would have GC, other languages would have to use the supplied GC.
If it wouldn't have GC, other languages could simply implement their own GC.
WebAssembly definitely benefits from being able to avoid the JavaScript garbage collector.
I'm working on a garbage collected language that will use WebAssembly/WAVM as that backend. It's possible as-is, but may require some non-standard extensions to get good performance (e.g. to find GC roots on the stack). I'll certainly contribute anything I do there for standardization, but I suspect the WebAssembly committee will beat me to it.
There might not be that big of a performance penalty once WebAssembly gets SIMD, shared memory threads and 64bit ints though.
when that would be so easy, maybe. But especially on top of the browser restrictions that will be even harder.
Yes I think that's the idea.
I don't understand why people moan about GC in WebAsm. WebAsm is a compiler target for lower level languages, not the JVM.