On Mon, Mar 15, 2004 at 12:30:51PM -0800, Larry Wall wrote:
: On Sat, Mar 13, 2004 at 08:39:02PM +0100, James Mastros wrote:
: : Larry Wall wrote:
: : >And how would it differ from END? You can't predict when the last
: : >time a module is going to get used...
: :
: : Unless we support an explicit unload action on modules. This seems
: : highly useful for long-running processes. (I don't think making them
: : DODable is useful, since there's no way to tell if a future eval STRING
: : (or equiv) might be useful.)
:
: Then the explicit unload can call an explicit routine in the module
: for cleanup, I suspect. We don't really need a special name for it
: in the language, except perhaps to set something up by convention.
: We might not even need that if we require an unloadable module to
: register its unloadability, in which case the module can pass a closure
: to be called back at unload time.
Okay, to be perfectly fair, that registration might then look exactly
like a funny block:
UNLOAD {...}
Larry