return-from-lambda viewed as dangerous, good alternatives
    Neal Gafter 
    neal at gafter.com
       
    Fri Jan  8 15:32:45 PST 2010
    
    
  
On Fri, Jan 8, 2010 at 2:52 PM, Lawrence Kesteloot <lk at teamten.com> wrote:
>> How would one declare the parameters of a block?
>
> See your control invocation syntax, which I like a lot.
I didn't ask how to pass it to a method.  They should be able to be
used elesewhere, or more than one of them passed to a method, or used
where they yield a result.
>> How would one yield its result value?
>
> Blocks never yield results. Blocks don't yield results now, functions
> do. You need that, use a closure.
But your closures aren't transparent.  It sounds like your "blocks"
might be transparent, they don't satisfy the requirements for control
abstraction.
    
    
More information about the lambda-dev
mailing list