Re: RFC 339 (v1) caller->eval BLOCK

2000-10-02 Thread David L. Nicol
Greg Williams wrote: > Interesting! I have a few questions (meandering thoughts) though > > The example in the RFC gives: > > sub A{ > my $A = shift; > return with; > }; > > $context1 = A(3); > print "$context1"; # something like CONTEXT(0XF0GD0

Re: RFC 339 (v1) caller->eval BLOCK

2000-10-02 Thread Greg Williams
At 18:43 -0500 2000/10/02, David L. Nicol wrote: >Hmm. C could be implemented in terms of the rfc 340 C like >so: > > $scope_out_here = with; > if ($ints) { > with $scope_out_here {use integer} > }; > >C is about subroutine calls. Interesting! I have a few questions (meandering thoug

Re: RFC 339 (v1) caller->eval BLOCK

2000-10-02 Thread David L. Nicol
Greg Williams wrote: > as I remember, the C pragma, when used, would simply act as if the >enclosing scope were not in place, enabling such things as: > if ($ints) { > no scope; > use integer; > } Hmm. C could be implemented in terms of the rfc 340 C like so: $scope_out_here = with;

Re: RFC 339 (v1) caller->eval BLOCK

2000-09-30 Thread Greg Williams
On Sep 30 2000 22:38:58, Perl6 RFC Librarian <[EMAIL PROTECTED]> wrote: >=head1 ABSTRACT > >C is extended to allow complete access to the "call frame" of >the current subroutine call. > would this be better suited by the previously proposed (i'm not sure for perl6 though) C pragma? Loo

Re: RFC 339 (v1) caller->eval BLOCK

2000-09-29 Thread Nathan Wiger
> > caller->eval EXPRESSION; > > That's mad, bad, scary and dangerous. Let's do it. Yes, this is cool. In fact, I'm writing Regexp::Func right now as a prototype for RFC 164 and discovering I could really use this - in fact, need it. A couple things: 1. Implement this eval as UNIVERSA

Re: RFC 339 (v1) caller->eval BLOCK

2000-09-29 Thread Piers Cawley
Perl6 RFC Librarian <[EMAIL PROTECTED]> writes: > This and other RFCs are available on the web at > http://dev.perl.org/rfc/ > > =head1 TITLE > > caller->eval BLOCK > > =head1 VERSION > > Maintainer: David Nicol <[EMAIL PROTECTED]> > Date: 28 Sep 2000 > Mailing List: [EMAIL PROTECTED]

RFC 339 (v1) caller->eval BLOCK

2000-09-28 Thread Perl6 RFC Librarian
This and other RFCs are available on the web at http://dev.perl.org/rfc/ =head1 TITLE caller->eval BLOCK =head1 VERSION Maintainer: David Nicol <[EMAIL PROTECTED]> Date: 28 Sep 2000 Mailing List: [EMAIL PROTECTED] Number: 339 Version: 1 Status: Developing =head1 ABSTRACT C is e