On Fri, 2004-04-02 at 10:01, Larry Wall wrote:
> Even an almost purely RPN language
> like Japanese likes to use honorifics and/or a bunch of particles to
> mark the ends of its sentences, yo?

Hai, and it's not just there to help in error reporting. Imagine the
case:

        if if if if if ... {...} else {...} {...} else {...} {...} else {...}
{...} else {...} {
                ...
        } else {
                ...
        }

so very, very far from readability. Even if you try to indent in some
logical way, it's just painful.

What's more, your,

        if specific() ?? detail() :: general() { ... }

is also:

        if ((my $s = ?specific()) && detail()) || (!$s && general()) { ... }

If you prefer to avoid trinary logic constructs directly. I'm not sure
if using the "?" there does what I want (which is to strip away any
potential side-effects on $s for when I evaluate it again). It would be
nice to have an un-lazying operator of some sort which could assert a
lack of side-effects as a side-effect.

-- 
Aaron Sherman <[EMAIL PROTECTED]>
Senior Systems Engineer and Toolsmith
"It's the sound of a satellite saying, 'get me down!'" -Shriekback


Reply via email to