On Sun, Dec 14, 2003 at 11:17:25PM -0500, Chip Salzenberg wrote:
: According to Larry Wall:
: > If, by the time the entire program is parsed, nobody has said they
: > want to extend an interface, then the interface can be considered
: > closed.
: 
: What with C<eval STRING> and its various wrappers, when can the program
: be said to be fully parsed?  <- anticipating "Mu"

Seems like the presence of C<eval> is a pretty clear evidence that you
want to extend something...  :-)

Actually, I think making people declare what they want to extend
might actually provide a nice little safety mechanism for what can
be modified by the eval and what can't.  It's not exactly Safe, but
it's a little safer.

Larry

Reply via email to