I got some confusion after reading the overview and MVP, which are:
Is "GC heap area" still a part of the linear memory? Or it is a separate area outside the sandbox.
When creating a "GC heap object", should I consider it like:
new() something or malloc() something in the linear memory, (like calling malloc() in wasm applications)
or just ask runtime to give me an object and don't care where it comes from(I mean even if it is from system/embedded/runtime managed heap, not wasm application managed(by wasi-libc likes) heap)
The GC heap is encapsulated in the engine's runtime and completely separate from any linear memory. The runtime manages it, so indeed you don't need to care.
I got some confusion after reading the overview and MVP, which are:
new()
something ormalloc()
something in the linear memory, (like calling malloc() in wasm applications)