I agree…so why make life hard for yourself? :) Pick an intermediate language that was designed as a compiler target.
All “statically live” objects have to be traced, no? So at collection time you have to find the set of objects that are “statically live”. That’s just a root set. If you’re keeping a dynamic list of “statically live” objects to scan, that’s just a shadow stack. Etc.
-
-
Not necessarily. No new ref needs to be tracked if you know its lifetime is a subset of that of an already tracked ref. This principle is very powerful for GC or ARC.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.