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