On Thu, Sep 25, 2008 at 12:10:35AM +0200, Reini Urban wrote:
> 2008/9/24 Patrick R. Michaud <[EMAIL PROTECTED]>:
> > So, in order to get the behavior you're describing from the interactive
> > prompt, we'll probably need more than just Perl 6's 'eval'.  In
> > particular, the interactive prompt mode will need to be able to
> > maintain it's own dynamic lexical pad (i.e., a DynLexPad) and have
> > some way of extracting any lexical changes from whatever code string
> > it evaluates.
> 
> I wouldn't call them DynLexPad or lexicals at all, I would call them
> just globals.  lexvars could shadow them though, but this a user 
> problem then.

This approach might expose some rough edges, though -- things like
MY::, OUTER::, *::, etc. might not work as expected, or those 
constructs would have to know when they're dealing with "interactive 
mode pseudo-lexical-globals" instead of what the rest of the
system is using.

Still, we might consider something along these lines -- perhaps
as a stopgap approach if nothing else.

Pm

Reply via email to