资 源 简 介
This project has moved to https://github.com/wmacevoy/retain-recall
Retained visibility and retain/recall semantics, terms we are defining here, allows selected data on the call stack to be accessible from descendant frames. It is similar to the with clause of some languages and the structural opposite of throw ... catch. For many problems that developers currently resort to global data to address, retained visibility can be used instead in a manner that is more convenient and flexible. It is safe for recursive or re-entrant code, and efficiently implementable.