Open jedel1043 opened 1 year ago
It may also be worth taking future proposals like https://github.com/tc39/proposal-structs into account when thinkin about "shared heaps" which can be accessed from multiple realms and how we GC that data once unreachable.
there’s also some requirements in this thread https://github.com/boa-dev/boa/issues/1372
Our current GC API uses a lot of reference counting to track the number of roots for an object, but this is necessary by our current API. It would be good to check out some other APIs to see how they handle garbage collection:
rune
gc-arena
Our ideal API:
JsValue
s betweenContext
s in the same thread.