Comment by lifthrasiir
3 days ago
I have seriously attempted to write my own WebAssembly 3.0 implementation recently, and while I did finish the whole thing [1] that left me a bitter taste about WasmGC which turned out to be very annoying to implement. In fact, I originally wanted to avoid GC but spectest assumed that GC is always available and I had no other option but implementing one in order to make use of spectest in the first place.
Interfacing with GC is usually hard, how should have it been done?
Of course, but I'm talking about "annoyance". GC type system is especially annoying if you are not writing the full compiler.