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

Reply via email to