> Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm > From: Piers Cawley <[EMAIL PROTECTED]> > Date: Tue, 29 Oct 2002 05:45:01 +0000 > X-SMTPD: qpsmtpd/0.12, http://develooper.com/code/qpsmtpd/ > > Whilst I don't wish to get Medieval on your collective donkey I must > say that I'm really not sure of the utility of the proposed infix > superposition ops. I'm a big fan of any/all/one/none, I just think > that > > one(any($a, $b, $c), all($d, $e, $f)) > > Is a good deal more intention revealing than the superficially > appealing than > > ($a & $b & $c) ^ ( $d | $e | $f ) > > which takes rather more decoding. And if you *do* want to use such > operators, surely you could just do > > use ops ':superpositions'; > > in an appropriate lexical scope. Am I missing something?
Uh huh. This: if $x == 1 | 3 | 6 { print "Small triangular" } I imagine it will not take long for these to sink in to people's brains, and become used in very clever (and readable) ways. If you read | as "or," and & as "and," instead of trying to translate them to "any" and "all," things get very nice. Plus, a scripting (or, in the case of P6, high level) language with such small bitwise ops gives me the shivers. C, sure, they're common. Perl, no, not usually. I was even dissatisfied with them in C++, which is a high- low-level language. Luke