=begin pod

=TITLE Unicode versus Texas symbols

=SUBTITLE Unicode symbols and their Texas (ASCII) counterparts

The following unicode symbols can be used in Perl 6 without needing to load
any additional modules.  Please note that the Since column applies to the
version of Perl the symbol was known to be available.  It is only mentioned
if it is different from C<6.c>.

=head1 Alphabetic Characters

Any codepoint that has the C<Ll>, C<Lu>, or C<Lt> property
can be used just like any other alphabetic character from the ASCII range,
like "A" or "a".  Any codepoint with the C<Lo> property can be used as
an alphabetic where case distinctions do not matter.

=head1 Numeric characters

Any codepoint that has the C<Nd> property, can be used as a digit in any
number, unless special cased in the list below.

=head1 Whitespace characters

Besides spaces and tabs you can use any other unicode whitespace character
that has the C<Zs>, C<Zl> or C<Zp> property.

=head1 Numeric values

Any codepoint that has the C<No> property can be used standalone as a numeric value,
such as ½ and ⅓.  (These aren't decimal digit characters, so can't be combined.)

=head1 Other acceptable codepoints

This list contains the codepoints (and their Texas (ASCII) equivalents) that
have a special meaning in Perl 6.

=table
  Symbol        | Codepoint | Texas   | Since | Remarks
  ==============|===========|=========|=======|=========================
  «             |  U+00AB   | <<    |       | as part of «» or .«
  »             |  U+00BB   | >>    |       | as part of «» or .»
  ×             |  U+00D7   | *     |       |
  ÷             |  U+00F7   | /     |       |
  −             |  U+2212   | -     |       |
  ∘             |  U+2218   | o     |       |
  ≅             |  U+2245   | =~=   |       |
  π             |  U+03C0   | pi    |       | 3.14159_26535_89793_238e0
  τ             |  U+03C4   | tau   |       | 6.28318_53071_79586_476e0
  𝑒             |  U+1D452  | e     |       | 2.71828_18284_59045_235e0
  ∞             |  U+221E   | Inf   |       |
  …        |  U+2026   | ...   |       |
  ‘     |  U+2018   | '     |       |               as part of ‘’ or ‚’ or ’‘
  ’     |  U+2019   | '     |       |               as part of ’‘ or ’’
  ‚     |  U+201A   | '     |       |               as part of ‚‘ or ‚’
  “     |  U+201C   | "     |       |               as part of “” or „” or ”“
  ”     |  U+201D   | "     |       |               as part of ”“ or ””
  „     |  U+201E   | "     |       |               as part of „“ or „”
  ｢           |  U+FF62   | Q//   |       |            as part of ｢｣
  ｣           |  U+FF63   | Q//   |       |            as part of ｢｣
  ⁺        |  U+207A   | +      |       | (must use explicit number)                 as part of exponentiation
  ⁻        |  U+207B   | -      |       | (must use explicit number)                 as part of exponentiation
  ¯            |  U+00AF   | -      |       | (must use explicit number)                 as part of exponentiation (macron is an alternative way of writing a minus)
  ⁰        |  U+2070   | **0    |       | can be combined with ⁰..⁹
  ¹            |  U+2071   | **1    |       | can be combined with ⁰..⁹
  ²            |  U+2072   | **2    |       | can be combined with ⁰..⁹
  ³            |  U+2073   | **3    |       | can be combined with ⁰..⁹
  ⁴        |  U+2074   | **4    |       |              can be combined with ⁰..⁹
  ⁵        |  U+2075   | **5    |       |              can be combined with ⁰..⁹
  ⁶        |  U+2076   | **6    |       |              can be combined with ⁰..⁹
  ⁷        |  U+2077   | **7    |       |              can be combined with ⁰..⁹
  ⁸        |  U+2078   | **8    |       |              can be combined with ⁰..⁹
  ⁹        |  U+2079   | **9    |       |              can be combined with ⁰..⁹
  ∅     |  U+205    | set()  |       | I<(empty set)>
  ∈     |  U+208    | (elem) |       |
  ∉     |  U+209    |   S<!(elem)>   |      |
  ∋     |  U+20B    | (cont) |      |
  ∌     |  U+20C    |   S<!(cont)>   |     |
  ⊆     |  U+286    | (<=) |        |
  ⊈     |  U+288    | !(<=) |        |
  ⊂     |  U+282    | (<) |        |
  ⊄     |  U+284    | !(<) |         |
  ⊇     |  U+287    | (>=) |        |
  ⊉     |  U+289    | !(>=) |          |
  ⊃     |  U+283    | (>) |          |
  ⊅     |  U+285    | !(>) |          |
  ≼        |  U+227C   | (<+) |       |
  ≽        |  U+227D   | (>+) |       |
  ∪        |  U+222A   | (|) |         |
  ∩        |  U+2229   | (&) |       |
  ∖     |  U+2216   | (-) |         |
  ⊖     |  U+2296   | (^) |        |
  ⊍     |  U+228D   | (.) |         |
  ⊎     |  U+228E   |     (+) |       |

=end pod
