From: Donald G P. <dg...@ca...> - 2000-08-31 23:06:43
|
> It's been a while so I don't recall all the context, but I believe I made > the bug fix after someone complained that they were surprised by the > initial "execute in the original namespace" semantics. Thinking > about it now, I'm not sure what semantics are correct. The current scheme > really moves the proc including where it's globals point. The original > scheme would let you repackage procs under a new namespace (good), > but then those procs can have side effects outside their repackaged > namespace (probably bad). Thanks for weighing in. It's too bad the particular problem which prompted the change can't be recalled. Any chance there's an internal log somewhere which might contain notes on this? This is a complex enough design issue, that has been thought through before, I'd sure like to be sure we're considering everything as we re-think this. The 8.0b2 behavior sure looks right to me, but I'd be more confident stating that if I knew in more detail why it was changed the first time. DGP -- The TclCore mailing list is sponsored by Ajuba Solutions To unsubscribe: email tcl...@aj... with the word UNSUBSCRIBE as the subject. |