Damian Conway wrote:
> 
> So how is that different from:
> 
>       do BLOCK1 until do BLOCK2
> 
> ???

Because if BLOCK1 ever evaluates to False, the operation terminates.

It's more like

        do { r = f1() } until ( not r or f2() );

-- 
John Porter

Reply via email to