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