Earlier quoted context omitted.
Wasm doesn't have one yet , but it's a future extension to to spec. You can, of course, compile your GC in today, and it will work. Wasm's integrated support will mean re-using the existing GC, which means smaller code size. Side note: most people thought this would be a precursor to DOM support, but the new "host bindings" proposal opens up DOM support without needing GC support, and many people believe that now the…
Are GC implementations transparent for the languages? Can Go simply run with the WASM GC or does it need some specific type of GC?
To go the extra mile in GC performance, the compiler and GC implementation have to collaborate, taking advantage of language specific features.