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