On Friday, 14 February 2014 at 11:28:11 UTC, Jerry wrote:
Track says keep track of objects allocated after the track call, and cleanup only looks at those objects that were recently allocated,ignoring the rest of the heap.
Track cannot make sure that no reference escapes, therefore cleaning up an object could be a huge error. This would however make sense e.g. inside pure functions.
