$accumulator += +X10;

Looks like hex arithmetic.

=Austin

--- Michael Lazzaro <[EMAIL PROTECTED]> wrote:
> 
> Okay, take 4, with 'X' meaning xor, so you can see it in context.  I 
> warn ya, I'm gonna keep doing this until there's a "Final" version,
> for 
> some value of "Final".  ;-)  Again, I'm wondering if we're going
> about 
> this wrong way -- perhaps we need to go to more effort to save ^ as 
> xor, and use something different for hypers, like h<+> or h[+] or `+
> or 
> ~+ or ~~+, etc?
> 
> (I'm just leaving some of the questionable ops in for now, it's
> easier 
> to take them out later than re-add them for the various iterations.)
> 
> unary (prefix) operators:
> 
>    \     - reference to
>    *     - list flattening
>    ?     - force to bool context
>    !     - force to bool context, negate
>    not   - force to bool context, negate
>    +     - force to numeric context
>    -     - force to numeric context, negate
>    +X    - force to numeric context, complement
>    ~     - force to string context
>    ~X    - force to string context, complement
>    .     - method call on current topic
> 
>    ++    - preincrement
>    --    - predecrement
> 
> unary (postfix) operators:
> 
>    ++    - postincrement
>    --    - postdecrement
> 
>    ...   - [maybe] same as ..Inf
> 
> other postfix operators:
> 
>    ()    - (when operator is expected)
>    []    - array access
>    {}    - hash access
> 
> magical whitespace modifier
>    _     - remove whitespace/newline
> 
> hyperoperators:
> 
>    ^     - as prefix to any unary/binary operator, "vectorizes" the 
> operator
> 
> binary operators:
> 
>    +    -    *    /    %    **    x    xx    ~
>    +=   -=   *=   /=   %=   **=   x=   xx=   ~=
> 
>    <    >    <=   >=   ==   !=   <=>
>    lt   gt   le   ge   eq   ne   cmp
> 
>    &&    ||    XX    //          - boolean operations
>    &&=   ||=   XX=   //=
>    and   or    xor   err
> 
>    .&    .|    .X    <<    >>    - bitwise operations
>    .&=   .|=   .X=   <<=   >>=   - [maybe charwise too]
> 
>    ~&    ~|    ~X    ~<    ~>    - [maybe] charwise operations
>    ~&=   ~|=   ~X=   ~<=   ~>=
> 
>    ?&    ?|    ?X               - [maybe] C-like bool operations
>    ?&=   ?|=   ?X=              - (result is always just 1 or 0)
> 
>     &     |     X               - superpositional operations
>     &=    |=    X=              - intersection, union, disjunction
>                       !         - [maybe]
>    all   any   one   none
>    sum   prod  cat   reduce
> 
>     ~~      !~                  - smartmatch, perl5 =~, !~
>    like   unlike                - [maybe]
> 
>    =>   - pair creator
>    ,    - list creator
>    ;    - "greater comma", list-of-lists creator
>    :    - adverbial
>    .    - method call
> 
>    ..   - range
>    ...  - [maybe] range, exclusive of endpoint
> 
>    =    - assignment
>    :=   - binding
>    ::=  - binding, but more so
> 
> trinary operator:
> 
>    ?? ::    - if/else
> 
> parens, misc, and quotelike operators
> 
>    ()
>    []    - [when term is expected]
>    {}    - [when term is expected]
> 
>    m//   - shorthand, "matches"
>    s///  - shorthand, "substitute"
>    tr/// - shorthand, "transliterate"
> 
>    '...'  "..."   `...`   /.../   << >>
>      q     qq      qx      rx      qw     [qm?]
>                         (+ qr ?)
> 
>    <...>        - readline
>    (heredocs)   - [exact format unknown]
> 
> 
> named unary (prefix) operators, terms, and other assorteds,
> identified
> when possible:
> 
>    -X        - [op] filetest operators
> 
>    temp      - [op]
>    let       - [op]
>    ref       - [op]
>    defined   - [op]
>    undef     - [op]
>    undef     - [term]
>    exists    - [op]
>    delete    - [op]
>    but       - [op] val properties
> 
>    ${ }      - [deref] dereference scalarref
>    @{ }      - [deref]
>    %{ }      - [deref]
>    &{ }      - [deref]
> 
>    ...       - [term] yada**3
>    Inf       - [term]
>    Nan       - [term]
> 
>    is        - [declar] var properties
>    ->        - [declar] like 'sub'
>    hash      - [declar] force hash context
> 
> 
> explicit radix specifications for integers:
>      0123            - decimal
>    2:0110            - binary     [also b:0110?]
>    8:123             - octal      [also o:123?]
>    16:123            - hex        [also h:123?]
>    256:192.168.1.0   - base 256
>    (...etc...)
> 
> 
> other uncategorized:
> 
>    my     our     - [declar]
>    map    grep
>    sqrt   log       sin     cos      tan  (etc...)   - math
>    lc     lcfirst   uc      ucfirst
>    int    ord       oct     hex       bin
> 
> 
> MikeL
> 


__________________________________________________
Do you Yahoo!?
Y! Web Hosting - Let the expert host your web site
http://webhosting.yahoo.com/

Reply via email to