On Tue, Jul 12, 2005 at 05:27:48PM +0800, Autrijus Tang wrote:
: On Sat, Jul 09, 2005 at 03:58:45PM -0700, Larry Wall wrote:
: > It should take a little more effort to mess with the minds of
: > unsuspecting modules, so maybe the standard syntax is cloned out of
: > *STANDARD_PERL_6 or some such scary package name. It's the default for
: > starting all require-like Perl 6 parses.
:
: Note that this requirement is already satisfied, under the "separate
: compilation doctrine" in the hackathon notes.
:
: Each compilation unit needs to be compiled without any information to
: the symbols in the caller environment. It may export symbols, but may
: not silently make use of caller's symbols, which naturally includes
: user-defined operators.
Good, I'd forgotten about that. Which means that it's even harder
for someone to compile a module in a "strange" dialect, since they'd
essentially have to write their own version of "use" that forces
recompilation ("reuse", if you will). And the harder we make it to
write "reuse", the better.
Larry