Brent 'Dax' Royal-Gordon skribis 2005-10-20 21:42 (-0700): > @ Array sigil Array sigil > $ Scalar sigil Scalar sigil > % Hash sigil Hash sigil, modulo
In non-term, it's not a sigil. There cannot be two subsequent terms. This is why it makes no sense to want sigils to be free in infix/op position, and why % and ^ would work well (without ambiguity) as sigils. > ^ (Not sure) one() junction ^ is available in prefix/term > ( Open paren Subroutine call open paren: grouping. The paren is the glyph, not its function. Also, for the subcall to work, it's not all possible infix/op, but only postix with no whitespace in between. Same for other .[] where [] is any set of brackets, and the dot is implied. > { Block Hash index Block/hash > < quote words Less than Also, hash subscript. > There are very few unary operators available, and none (besides the > user-defined backticks operator) unused in both term and operator > context. But that isn't necessary. It's not as if % used in two ways is new, and was already overstepping a boundary. It's perfectly normal to have one glyph do very different things according to how/where it's used. Juerd -- http://convolution.nl/maak_juerd_blij.html http://convolution.nl/make_juerd_happy.html http://convolution.nl/gajigu_juerd_n.html