Digital encoding of APL symbols: Difference between revisions

Content deleted Content added
Character repertoire: Note private use area (code page 1449) mappings.
Line 25:
|SL070000 || Delta Stile (APL) || {{unichar|234B|APL FUNCTIONAL SYMBOL DELTA STILE}} ||
|-
|SL080000 || Circle (APL) || {{unichar|25CB|WHITE CIRCLE}}<ref name="tachyon310"/><ref name="consortiumir68"/><ref name="x3270"/> || This is SM750000 in a non-APL context, for example, in the [[C0 control codes|C0]] replacement graphics from [[code page 437]],<ref name="cpgid437">{{cite web |url=ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP00437.txt |title=Personal Computer |id=CPGID 00437 |publisher=[[IBM]]}}</ref> which code pages 907, 909 and 910 inherit some or all of, retaining SM750000 in the C0 area and also including SL080000 outside of it.<ref name="cpgid907"/><ref name="cpgid909"/><ref name="cpgid910"/> Both map to U+25CB when APL is represented using Unicode characters, although SL080000 can be mapped to U+F890 in IBM's [[Private Use Areas|private use area]] scheme.<ref name="unicodenam">{{citation|mode=cs1 |title=unicode.nam: Allow the Unicode characters to be specified using either the IBM or PostScript like names. |author=IBM |author-link=IBM |date=1997}} (Included with {{citation|mode=cs2 |title=OS/2 Codepage and Keyboard Display Tools |last=Borgendale |first=Ken |url=http://www.borgendale.com/tools/tools.htm}})</ref> Compare SL590000 through SL620000 below.
|-
|SL090000 || Circle Stile (APL) || {{unichar|233D|APL FUNCTIONAL SYMBOL CIRCLE STILE}} ||
Line 99:
|SL450000 || Diaeresis (APL) || {{unichar|00A8|DIAERESIS}} ||
|-
|SL460000 || Tilde (APL) || {{unichar|223C|TILDE OPERATOR}}<ref name="tachyon310"/><ref name="consortiumir68"/> || U+F88F in IBM's private use area scheme.<ref name="unicodenam"/> Also mapped to {{unichar|007E|TILDE}},<ref name="mainframew"/><ref name="x3270"/> although SD190000 (U+007E in a non-APL context) co-occurs at 0xA1 (while SL460000 is at 0x80) in code page 213.<ref name="cp293txt"/>
|-
|SL480000 || Circle Plus || {{unichar|2295|CIRCLED PLUS}} ||
Line 121:
|SL570000 || Not Less (APL) || {{unichar|2265|GREATER-THAN OR EQUAL TO}} ||
|-
|SL580000 || Quote Dot (APL) || {{unichar|0021|EXCLAMATION MARK}}<ref name="mainframew"/><ref name="x3270"/><ref name="consortiumir68"/> || U+F88E in IBM's private use area scheme.<ref name="unicodenam"/> SP020000 ({{unichar|0021|EXCLAMATION MARK}} in a non-APL context) co-occurs at 0x5A in code page 293 (SL580000 is at 0xDB in code pages 293 and 310).<ref name="cp293txt"/> Tachyonsoft lists {{unichar|01C3|LATIN LETTER RETROFLEX CLICK}} for SL580000.<ref name="tachyon310"/>
|-
|SL590000 || Left Arrow (APL) || {{unichar|2190|LEFTWARDS ARROW}}<ref name="tachyon310"/><ref name="consortiumir68"/><ref name="x3270"/> ||rowspan=4| These arrows are SM300000, SM310000, SM320000 and SM330000 respectively in a non-APL context, for example, in the [[C0 control codes|C0]] replacement graphics from [[code page 437]],<ref name="cpgid437">{{cite web |url=ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/CP00437.txt |title=Personal Computer |id=CPGID 00437 |publisher=[[IBM]]}}</ref> which code pages 907, 909 and 910 inherit some or all of. Their APL GCGIDs can be mapped to U+F88D, U+F88C, U+F88B and U+F88A respectively in IBM's private use area scheme.<ref name="unicodenam"/>
 
Code pages 907 and 910 keep the non-APL GCGIDs for the C0 replacements but use the APL GCGIDs where the arrows appear outside of the C0 area, while code page 909 uses the APL GCGIDs multiple times, both for the C0 replacements and for between one and two occurrences of each of these arrows outside of the C0 area.<ref name="cpgid907"/><ref name="cpgid909"/><ref name="cpgid910"/>
Line 137:
|SL630000 || Overbar (APL) || {{unichar|203E|OVERLINE}} ||
|-
|SL640000 || Slope (APL) || {{unichar|005C|REVERSE SOLIDUS}}<ref name="mainframew"/><ref name="x3270"/><ref name="consortiumir68"/> || U+F889 in IBM's private use area scheme.<ref name="unicodenam"/> Also mapped to {{unichar|2216|SET MINUS}}.<ref name="tachyon310"/> SM070000 ({{unichar|005C|REVERSE SOLIDUS}} in a non-APL context) co-occurs at 0x5A (while SL640000 is at 0xB7) in code page 293.<ref name="cp293txt"/>
|-
|SL650000 || Star (APL) || {{unichar|22C6|STAR OPERATOR}}<ref name="consortiumir68"/> || {{unichar|002A|ASTERISK}}<ref name="tachyon293"/>
Line 149:
|SL690000 || Bar (APL) || {{unichar|002D|HYPHEN-MINUS}}<ref name="tachyon293"/><ref name="consortiumir68"/><ref name="x3270"/> || {{unichar|2212|MINUS SIGN}}
|-
|SL700000 || Query (APL) || {{unichar|003F|QUESTION MARK}} || U+F888 in IBM's private use area scheme.<ref name="unicodenam"/>
|-
|SL710000 || Alpha (APL) || {{unichar|237A|APL FUNCTIONAL SYMBOL ALPHA}}<ref name="tachyon310"/><ref name="consortiumir68"/> || {{unichar|03B1|GREEK SMALL LETTER ALPHA}}<ref name="mainframew"/><ref name="x3270"/>