> 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

Reply via email to