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.

[1] https://github.com/lifthrasiir/wah/

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.