* Sam Vilain <[EMAIL PROTECTED]> [2003-08-21 01:01]: > Any ideas for a better name for this module? > > NAME > Defer - Defer execution of code until it is accessed
Ok, so I'm very late to this thread (and if I don't manage to fix my DSL before I fly off to vacation you'll get this mail at least another 10 days late..) - in my defense I only caught up to the list a few days ago and then couldn't think of the term so I wrote it off since I was late anyway.. and now it just came to me out of the blue while doing other stuff. The proper jargon for execution deferred until the result is actually needed is "lazy". Object::Realize::Later should have been Class::Realize::Lazy or some such, f.ex. So I would call this something like Data::Evaluate::Lazy. I'm not sure of the exact name - the toplevel namespace it should go in is a tricky question. But IMHO it definitely should be Foo::Lazy. -- Regards, Aristotle "If you can't laugh at yourself, you don't take life seriously enough."