> Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm
> Date: Sat, 26 Oct 2002 23:01:31 -0700
> From: Michael Lazzaro <[EMAIL PROTECTED]>
> X-Accept-Language: en,pdf
> Cc: Damian Conway <[EMAIL PROTECTED]>,
>       "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
> X-SMTPD: qpsmtpd/0.12-dev, http://develooper.com/code/qpsmtpd/
> 
> 
> FWIW, if people are really eager to keep ^ for xor (I don't think
> anything's clicking great as a replacement), we could of course switch
> hyper to ~.  That would give us, in part:

What about smart match, then?  Would that go back to =~ ? 

To be personally honest, my favorite (still) is:

    ^            Hyper
    \\           Xor
    unary !      Not (screw parallelism: it was never there before)
    ~            Cat
    _             nada ahora
    binary !      niente ora
    ~~           Smart match

I have no preferences for the bitops, as I don't find them remotely
useful in my work.

Modifying your table:
>    ? ! + - _     # unary prefixes
>   
>     +     -      *      /      %      **     x     xx    # binary
>     +=    -=     *=     /=     %=     **=    x=    xx=
>    ^+    ^-     ^*     ^/     ^%     ^**    ^x    ^xx    # hyper
>    ^+=   ^-=    ^*=    ^/=    ^%=    ^**=   ^x=   ^xx=
> 
>   and  or   xor   err    # logical ops
>   &&   ||   \\    //     # logical ops
>   b&   b|   b\           # No biterr??!  :)
>   &    |    \            # No superr either...
>   all  any  one   none   # none?  Seriously :)?  Fun.

I dunno, that's just me.  The only problem with \\ is will people
remember which way is which?  It'd be a shame to see

    $fh = open('</etc/passwd') \\ die "Can't open /etc/passwd: $!" 

And have it always die.  But honestly, that's not too much of a
problem.  A mnemonic might be that \\ has negative slope, and \\
kindof negates... kindof.  Well, forget that.

As for unary \, who cares?  ! is fine for negation. C didn't make the
connection, so why must we? 

Or we could make ! the reference op  8-P

Luke

Reply via email to