💾 Archived View for blitter.com › apl-books › APLX50 › APLX-manual › www.microapl.com › apl_help › c… captured on 2023-01-29 at 14:38:22.

View Raw

More Information

⬅️ Previous capture (2022-07-17)

-=-=-=-=-=-=-

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>APLX Character Set</TITLE>
<META NAME="DESCRIPTION" CONTENT="APL language help page: APLX Character Set">
<META NAME="KEYWORDS" CONTENT="Character set,Unicode,&#9109;AV,apl,aplx,apl help">
<!-- %%COMMON_HEAD%% -->
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<LINK rel="stylesheet" type="text/css" href="http://www.microapl.com/styles_apl_help.css">
<!-- %%END%%-->
</HEAD>
<body>
<table>
<tr>
<td width="800" valign="top" colspan="2">
<center>Topic: <A HREF="ch.htm">APLX Help</A> : <A HREF="ch_210.htm">APLX Character Set</A> 
</center>
<center>
[ <A HREF="ch.htm">Contents</A> | <A HREF="help_index.htm">Index</A>  | <A HREF="http://www.microapl.co.uk/apl/index.html">APL Home</A> ]</center>
<br></td>
</tr>
<tr>
<td width="120">
<a href="http://www.microapl.co.uk/apl/index.html"><img height="68" border="0" width="119" src="MicroAPL_logo.gif" alt="www.microapl.co.uk"></a>
</td>
<td align="left" valign="bottom">
<h1>APLX Character set</h1>
</td>
</tr>
<tr>
<td width="800" valign="top" colspan="2">
<hr>
<H2><code>&#9109;AV</code> characters and mapping to Unicode</H2>

<p>The Unicode values used when translating APLX characters to Unicode follow the
standard described by Adrian Smith in Vector 19.3 (January 2003).  The full set of characters (not all of which may be displayable on a given platform), and the values
used when mapping from APLX characters to Unicode, are as follows:</p>

<p><i>(Non-printing control characters are not shown).</i></p>
<pre>
Char.  &#9109;AV position  Unicode value            Description
          (hex)       (hex)

&#9040;          07          2350                    File hold
           08          0008                    Backspace
&#9047;          09          2357                    File drop
           0A          000a                    Line feed
&#9031;          0B          2347                    File read
&#9032;          0C          2348                    File write
           0D          000d                    Carriage-return, Newline
&#9073;          0E          2371                    Nor
&#9074;          0F          2372                    Nand
&#9042;          10          2352                    Grade down
&#9035;          11          234b                    Grade up
&#9021;          12          233d                    Reverse
&#9033;          13          2349                    Transpose
&#8854;          14          2296                    Circle bar
&#9055;          15          235f                    Log
&#9014;          16          2336                    I-Beam
&#9067;          17          236b                    Del-Tilde
&#9038;          18          234e                    Execute
&#9045;          19          2355                    Format
&#9024;          1A          2340                    Slope-Bar
&#9023;          1B          233f                    Slash-Bar
&#9053;          1C          235d                    Lamp
&#9054;          1D          235e                    Quote-Quad
!          1E          0021                    Exclamation
&#9017;          1F          2339                    Domino
           20          0020                    Space
&#168;          21          00a8                    Diaeresis, Each
)          22          0029                    Right parenthesis
&lt;          23          003c                    Less than
&#8804;          24          2264                    Not greater than
=          25          003d                    Equal
&gt;          26          003e                    Greater
]          27          005d                    Right bracket
&#8744;          28          2228                    Or
^          29          005e                    And
&#8800;          2A          2260                    Not equal
&#247;          2B          00f7                    Divide
,          2C          002c                    Comma
+          2D          002b                    Plus
.          2E          002e                    Period
/          2F          002f                    Slash
0          30          0030                    0
1          31          0031                    1
2          32          0032                    3
3          33          0033                    3
4          34          0034                    4
5          35          0035                    5
6          36          0036                    6
7          37          0037                    7
8          38          0038                    8
9          39          0039                    9
(          3A          0028                    Left parenthesis
[          3B          005b                    Left bracket
;          3C          003b                    Semi-colon
&#215;          3D          00d7                    Multiply
:          3E          003a                    Colon
\          3F          005c                    Slope          
&#175;          40          00af                    High minus
&#9082;          41          237a                    Alpha
&#8869;          42          22a5                    Decode
&#8745;          43          2229                    Cap
&#8970;          44          230a                    Floor
&#8714;          45          220a                    Epsilon
_          46          005f                    Underbar
&#8711;          47          2207                    Del
{          48          007b                    Left brace
&#9075;          49          2373                    Iota
&#8728;          4A          2218                    Jot
'          4B          0027                    Single quote
&#9109;          4C          2395                    Quad 
|          4D          007c                    Stile, Remainder
&#8868;          4E          22a4                    Encode
&#9675;          4F          25cb                    Circle

?          51          003f                    Query
&#9076;          52          2374                    Rho
&#8968;          53          2308                    Ceiling
~          54          007e                    Not
&#8595;          55          2193                    Drop          
&#8746;          56          222a                    Cup
&#9077;          57          2375                    Omega
&#8835;          58          2283                    Right shoe
&#8593;          59          2191                    Take
&#8834;          5A          2282                    Left shoe
&#8592;          5B          2190                    Left arrrow
&#8866;          5C          22a2                    Right tack
&#8594;          5D          2192                    Right arrow
&#8805;          5E          2265                    Not less than
-          5F          002d                    Minus
&#8900;          60          22c4                    Diamond
A          61          0041                    A
B          62          0042                    B
C          63          0043                    C
D          64          0044                    D
E          65          0045                    E
F          66          0046                    F
G          67          0047                    G
H          68          0048                    H
I          69          0049                    I
J          6A          004A                    J
K          6B          004B                    K
L          6C          004C                    L
M          6D          004D                    M
N          6E          004E                    N
O          6F          004F                    O
P          70          0050                    P
Q          71          0051                    Q
R          72          0052                    R
S          73          0053                    S
T          74          0054                    T
U          75          0055                    U
V          76          0056                    V
W          77          0057                    W
X          78          0058                    X
Y          79          0059                    Y
Z          7A          005A                    Z
&#8710;          7B          2206                    Delta
&#8867;          7C          22a3                    Left tack
&#9066;          7D          236a                    Comma bar
$          7E          0024                    Dollar
}          7F          007d                    Right brace

&#9484;          90          250c                    Line draw top left
&#9488;          91          2510                    Line draw top right
&#9492;          92          2514                    Line draw bottom left
&#9496;          93          2518                    Line draw bottom right
&#9472;          94          2500                    Line draw horizontal
&#9474;          95          2502                    Line draw vertical
&#9532;          96          253c                    Line draw cross
&#9500;          97          251c                    Line draw join right
&#9508;          98          2524                    Line draw join left
&#9524;          99          2534                    Line draw join up
&#9516;          9A          252c                    Line draw join down
           9B          001B                    Escape
           9C          001C                    [Spare]
&#205;          9D          00cD                    I acute
           9E          001E                    [Spare]
           9F          001F                    [Spare]
"          A0          0022                    Double-quote
#          A1          0023                    Hash
%          A2          0025                    Percent
&amp;          A3          0026                    Ampersand
@          A4          0040                    At
&#163;          A5          00A3                    Pound
`          A6          0060                    Backquote
&#8801;          A7          2261                    Match
&#8802;          A8          2262                    Not match
&#9079;          A9          2377                    Epsilon underbar
&#9080;          AA          2378                    Iota underbar
&#9019;          AB          233b                    Quad-Jot
&#9026;          AC          2342                    Quote-Slope
&#9060;          AD          2364                    Jot diaeresis
&#9061;          AE          2365                    Circle diaeresis
&#9015;          AF          2337                    Squad
&#196;          B0          00c4                    A diaeresis
&#197;          B1          00c5                    A ring
&#199;          B2          00c7                    C cedilla
&#201;          B3          00c9                    E acute
&#209;          B4          00d1                    N tilde
&#214;          B5          00d6                    O diaeresis
&#220;          B6          00dc                    U diaeresis
&#225;          B7          00e1                    a acute
&#224;          B8          00e0                    a grave
&#226;          B9          00e2                    a circumflex
&#228;          BA          00e4                    a diaeresis
&#227;          BB          00e3                    a tilde
&#229;          BC          00e5                    a ring
&#231;          BD          00e7                    c cedilla
&#233;          BE          00e9                    e acute
&#232;          BF          00e8                    e grave
&#234;          C0          00ea                    e circumflex
&#235;          C1          00eb                    e diaeresis
&#237;          C2          00ed                    i acute
&#236;          C3          00ec                    i grave
&#238;          C4          00ee                    i circumflex
&#239;          C5          00ef                    i diaeresis
&#241;          C6          00f1                    n tilde
&#243;          C7          00f3                    o acute
&#242;          C8          00f2                    o grave
&#244;          C9          00f4                    o circumflex
&#246;          CA          00f6                    o diaeresis
&#245;          CB          00f5                    o tilde
&#250;          CC          00fa                    u acute
&#249;          CD          00f9                    u grave
&#251;          CE          00fb                    u circumflex
&#252;          CF          00fc                    u diaeresis

<FONT FACE="Courier">&#192;</FONT>          D0          00c0                    A grave
<FONT FACE="Courier">&#195;</FONT>          D1          00c3                    A tilde
<FONT FACE="Courier">&#213;</FONT>          D2          00d5                    O tilde
<FONT FACE="Courier">&#338;</FONT>          D3          0152                    OE
<FONT FACE="Courier">&#339;</FONT>          D4          0153                    oe
&#198;          D5          00c6                    AE
&#230;          D6          00e6                    ae
&#9068;          D7          236c                    Zilde
&#216;          D8          00d8                    O /
&#248;          D9          00f8                    o /
&#191;          DA          00bf                    Inverted ?
&#161;          DB          00a1                    Inverted !
&#223;          DC          00df                    Beta
&#255;          DD          00ff                    y diaeresis
           DE          0000                    [Spare]
           DF          0000                    [Spare]
           E0          0000                    [Spare]
a          E1          0061                    a
b          E2          0062                    b
c          E3          0063                    c
d          E4          0064                    d
e          E5          0065                    e
f          E6          0066                    f
g          E7          0067                    g
h          E8          0068                    h
i          E9          0069                    i
j          EA          006A                    j
k          EB          006B                    k
l          EC          006C                    l
m          ED          006D                    m
n          EE          006E                    n
o          EF          006F                    o
p          F0          0070                    p
q          F1          0071                    q
r          F2          0072                    r
s          F3          0073                    s
t          F4          0074                    t
u          F5          0075                    u
v          F6          0076                    v
w          F7          0077                    w
x          F8          0078                    x
y          F9          0079                    y
z          FA          007A                    z
&#9049;          FB          2359                    Delta underbar
&#200;          FC          00c8                    E grave
&#8364;          FD          20ac                    Euro
           FE          0000                    [Spare]
           FF          007f                    Rubout
</pre>
<p></p>
<H3>Alternative Unicode mappings</H3>

<p>There may be several different Unicode characters which look
similar to, or provide a similar function to, an APLX character.  In order to maximise the probability of
being able to represent the text when converting from Unicode to internal representation,
APLX accepts as input a number of alternative Unicode values for certain
characters.  These are as follows:</p>

<pre>
Unicode         Unicode meaning	                           Mapped to
character				
(hex)

00a6            Broken vertical bar                        | Remainder
2223            'Divides' in 'Mathematical operators'      | Remainder
2227            Logical And in 'Mathematical operators'    ^ And
223c            Tilde in 'Mathematical operators'          ~ Not
22c6            Star in 'Mathematical operators'           * Star
2013            En dash                                    - Minus 
2212            Minus in 'Mathematical operators'          - Minus
2044            'Fraction slash'                           / Slash
2215            'Division slash'                           / Slash
25AF            Square in 'Geometric shapes'               &#9109; Quad
25ca            Diamond in 'Geometric shapes'              &#8900; Diamond
203e            Overline                                   &#175; High minus
2018            Left quote                                 ' Single quote
2019            Right quote                                ' Single quote
201c            Left double quote                          " Double quote
201d            Right double quote                         " Double quote
03b1            Greek alpha                                &#9082; Alpha
03b2            Greek beta                                 &#223; Beta-S
03b5            Greek epsilon                              &#8714; Epsilon
03b9            Greek iota                                 &#9075; Iota
03c1            Greek rho                                  &#9076; Rho
03c9            Greek omega                                &#9077; Omega
2028            Line-separator character                   Carriage-return
2029            Paragraph-separator character              Carriage-return
</pre>


<hr>
</td>
</tr>
<tr>
<td width="800" valign="top" colspan="2">
<center>Topic: <A HREF="ch.htm">APLX Help</A> : <A HREF="ch_210.htm">APLX Character Set</A> 
</center>
<center>
[ <A HREF="ch.htm">Contents</A> | <A HREF="help_index.htm">Index</A>  | <A HREF="http://www.microapl.co.uk/apl/index.html">APL Home</A> ]</center>
<br></td>
</tr>
</table>
<!-- %%COMMON_BODY_TAIL%% -->
<p class="copyright">Copyright &copy; 1996-2010 MicroAPL Ltd</p>
<!-- %%END%% -->
</body>
</html>