> Either last has to be extended with a return value or a new keyword > is needed. I'm quite partial to yield. Which might be overloaded > to work with lazy lists, continuations, and short-circuiting. > > yield EXPR - stop what I am doing now and give something else a > a chance to do its things. And while you are doing > that please take this EXPR from me. The problem is, C<yield> also means "..and when this code is next executed start at the line after this C<yield>". Which is *not* the desired semantics. Damian
- Re: $a in @b Chaim Frenkel
- Re: $a in @b Ariel Scolnicov
- Re: $a in @b Randal L. Schwartz
- Re: $a in @b John Porter
- labels within expressions? David L. Nicol
- Re: $a in @b Nathan Wiger
- Re: $a in @b John Porter
- Re: $a in @b Chaim Frenkel
- Re: $a in @b Peter Scott
- Re: $a in @b John Porter
- Re: $a in @b Damian Conway
- Re: $a in @b David L. Nicol
- Re: $a in @b David L. Nicol
- Re: $a in @b Bart Lateur
- Fwd: RE: $a in @b Ed Mills
- Re: Fwd: RE: $a in @b Tom Christiansen
- Re: Fwd: RE: $a in @b Piers Cawley
- Re: Fwd: RE: $a in @b John Porter
- Re: $a in @b Damian Conway
- Re: $a in @b Jonas Liljegren
- RE: $a in @b Garrett Goebel