APLシンボルのデジタル符号化

プログラミング言語APLは、自然言語の単語ではなく、数学記号と同様に、いくつかの記号を用いて演算を識別します。Unicode広く普及する以前は、 APLの記述に必要な記号を表すために、 EBCDICおよび非EBCDICの特殊用途のコードページがいくつか使用されていました。

文字セット

APL記号はIBM Selectricベースのテレタイププリンタに由来するため、従来は独自の非標準文字セットを用いて回線上で表現されてきました専門用語) 。1960年代から1970年代にかけては、APL記号を再現できる端末装置はほとんど存在せず、最も普及していたのは専用のAPLプリントヘッドを搭載したIBM 2741IBM 1050でした。時が経ち、高品質のグラフィックディスプレイ、印刷装置、そしてUnicodeサポートが広く普及したことで、APL文字フォントの問題はほぼ解消されました。

キャラクターレパートリー

IBMはAPL構文に以下の文字ID(GCGID)を割り当てており、これらはコードページの定義に使用されています。[1] [2] [3]

「SL」(APL機能記号)シリーズGCGID
GCGID [2]IBM名[1] [3]ユニコードメモとその他のマッピング
SL010000アップスタイル(APL)U+2308 左天井
SL020000ダウンスタイル(APL)U+230A 左階
SL030000デル(APL)U+2207 ナブラ
SL040000デル・ティルデ(APL)U+236B APL 機能記号 チルダ
SL050000デル・スタイル(APL)U+2352 APL 機能記号 スタイル
SL060000デルタ(APL)U+2206 インクリメント
SL070000デルタスタイル(APL)U+234B APL 機能記号 デルタスタイル
SL080000サークル(APL)U+25CB 白丸[4] [5] [6] [7]これはAPL以外のコンテキストでのSM750000であり、例えばコードページ437のC0置換グラフィックス[8]では、コードページ907、909、910は一部またはすべてを継承し、C0領域のSM750000を保持し、その外側にSL080000も含めます。[9] [10] [11] APLがUnicode文字を使用して表される場合、両方ともU+25CBにマップされますが、SL080000はIBMの私用領域スキームでU+F890にマップできます。[12]以下のSL590000からSL620000までを比較してください。
SL090000サークルスタイル(APL)U+233D APL 機能記号 円 スタイル
SL100000サークルスロープ(APL)U+2349 APL 機能記号 円 バックスラッシュ
SL110000サークルスター(APL)U+235F APL 機能記号 円 星
SL120000サークルバーU+2296 丸付きマイナス
SL130000クアッドクォート(APL)U+235E APL 機能記号引用符クワッド
SL140000クアッドディバイド(APL)U+2339 APL 機能記号 4 進除算
SL150000スラッシュバー(APL)U+233F APL機能記号スラッシュバー
SL160000スロープバー(APL)U+2340 APL 機能記号 バックスラッシュバー
SL170000上向きキャレットチルダ(APL)U+2372 APL 機能記号 アップキャレット チルダ
SL180000下向きキャレットチルダ(APL)U+2371 APL 機能記号 下向きキャレット チルダ
SL190000ダウンタックジョット(APL)[a]U+234E APL 機能記号 ダウンタックジョット[a]
SL200000アップタックジョット(APL)[a]U+2355 APL 機能記号 アップタックジョット[a]
SL210000アップシューヌル(APL)U+235D APL機能記号 アップシュージョット
SL220000アップタック(APL)[a]U+22A4 ダウンタック[a]
SL230000ダウンタック(APL)[a]U+22A5 アップタック[a]
SL240000ダウンタックアップタック(APL)U+2336 APL 機能記号 Iビーム
SL250000ジョット(APL)U+2218 リング演算子
SL260000左括弧右括弧(APL)U+2337 APL 機能記号スクイッシュクワッド
SL270000クアッドジョット(APL)U+233B APL 機能記号クワッドジョット
SL280000クワッドスロープ(APL)U+2342 APL 機能記号 4つ組のバックスラッシュ
SL290000アンパサンドアンダーバー[3]文書化されたコードページでは使用されていません。UnicodeではU+0026 U+0332のシーケンスで表すことができます。
SL300000等角下線(APL)U+2261 同一
SL310000アウトシンボル(APL)[3]なし[b]IBMが規定するコードページでは使用されていません。IBMの参照グリフは、同じ文字位置にO、U、Tの文字を重ねて斜めに下線を引いたものに似ています。
SL320000分音記号ドット(APL)U+2235 なぜなら
SL330000デルタアンダーバー(APL)U+2359 APL 機能記号 デルタ アンダーバー
SL340000左タック(APL)[a]U+22A2 右タック[a]
SL350000右タック(APL)[a]U+22A3 左タック[a]
SL360000クワッド(APL)U+2395 APL機能記号クワッド[4] [5]U+25AF 白い縦長の長方形[3]
SL370000より少ない、より偉大な(APL)U+22C4 ダイヤモンド演算子[4] [5]U+25CA ロゼンジ[3] U+25C6ブラックダイヤモンド[ 6] [16]
SL380000スタイル(APL)U+2223 割り算[4] [5]U+2502 BOX DRAWINGS LIGHT VERTICAL , [6] [16] U+007C | VERTICAL LINE [7]
SL400000アップシュー(APL)U+2229 交差[4] [5] [7]U+22C2 N項積集合[16] [6]
SL410000ダウンシュー(APL)U+222A ユニオン[4] [5] [7]U+22C3 N項和集合[16] [6]
SL420000左靴(APL)U+2282 サブセット
SL430000右足(APL)U+2283 スーパーセット
SL440000アンダーバー(APL)U+005F _ ローライン
SL450000分音記号(APL)U+00A8 ¨ 分音記号
SL460000ティルデ(APL)U+223C チルダ演算子[4] [5]IBMのプライベート使用領域スキームではU+F88Fである。[12]また、 U+007E ~ TILDEにもマッピングされている。 [ 16] [6] [7]ただし、SD190000(非APLコンテキストではU+007E)はコードページ213の0xA1に共存する(SL460000は0x80に共存する)。[17]
SL480000サークルプラスU+2295 丸で囲まれたプラス
SL490000円×U+2297 丸で囲まれた時間
SL500000下向きキャレット(APL)U+2228 論理和[16] [6] [4] [5] [3] [7]
SL510000上向きキャレット(APL)U+2227 論理積[4] [5] [7]U+22C0 N項論理積[16] [6]
SL520000少ない(APL)U+003C < 小なり記号
SL530000グレーター(APL)U+003E > 大なり記号
SL540000除算(APL)U+00F7 ÷ 除算記号
SL550000タイムズ(APL)U+00D7 × 乗算記号
SL560000大きくない(APL)U+2264 以下
SL570000少なくない(APL)U+2265 より大きいか等しい
SL580000クォートドット(APL)U+0021 ! 感嘆符[16] [6] [5] [7]IBMの私用領域スキームにおけるU+F88E。[12] SP020000( APL以外のコンテキストではU+0021 ! EXCLAMATION MARK)は、コードページ293の0x5Aに共起する(SL580000はコードページ293と310で0xDBに共起する)。[17] TachyonsoftはSL580000をU+01C3 ǃ LATIN LETTER RETROFLEX CLICKとしている。[4]
SL590000左矢印(APL)U+2190 左向き矢印[4] [5] [6]これらの矢印は、APL以外のコンテキスト、例えばコードページ437のC0置換グラフィックス[ 8]ではそれぞれSM300000、SM310000、SM320000、SM330000です。コードページ907、909、910は、これらのC0置換グラフィックスの一部またはすべてを継承しています。これらのAPL GCGIDは、IBMのプライベート使用領域スキーム[12]ではそれぞれU+F88D、U+F88C、U+F88B、U+F88Aにマッピングできます。

コードページ907と910は、C0置換に対して非APL GCGIDを保持していますが、矢印がC0領域外に現れる場合はAPL GCGIDを使用しています。一方、コードページ909は、C0置換と、C0領域外のこれらの矢印の1つから2つの出現の両方に対して、APL GCGIDを複数回使用しています。[9] [10] [11]

上記のSL080000と比較してください。C0置換グラフィックをC0領域外に複製することは、DOSコードページでは珍しいことではありません。例えば、コードページ850pilcrowsection signを比較してください。

SL600000右矢印(APL)U+2192 右向き矢印[4] [5] [6]
SL610000アップアロー(APL)U+2191 上向き矢印[4] [5] [6] [7]
SL620000下矢印(APL)U+2193 下矢印[4] [5] [6] [7]
SL630000オーバーバー(APL)U+203E 上線
SL640000傾き(APL)U+005C \ 逆ソリダス[16] [6] [5] [7]IBMの私用領域スキームにおけるU+F889。[12] U+2216SET MINUSにもマッピングされている[4] SM070000( APL以外のコンテキストではU+005C \ REVERSE SOLIDUS)は、コードページ293の0x5Aに共起する(SL640000は0xB7に共起する)。[17]
SL650000スター(APL)U+22C6 スターオペレーター[5]U+002A * アスタリスク[18] [7]
SL660000引用(APL)U+0027 ' アポストロフィ
SL670000左括弧(APL)U+0028 ( 左括弧
SL680000右括弧(APL)U+0029 ) 右括弧
SL690000バー(APL)U+002D - ハイフンマイナス[18] [5] [6] [7]U+2212 マイナス記号
SL700000クエリ(APL)U+003F ? 疑問符IBMの私的使用領域スキームにおけるU+F888。[12]
SL710000アルファ(APL)U+237A APL 機能記号アルファ[4] [5]U+03B1 α ギリシャ語小文字アルファ[16] [6]
SL720000イプシロン(APL)U+220A [5] [3] [7]の小要素U+03B5 ε ギリシャ語小文字イプシロン [16] [6] U+2208要素[4]
SL730000イオタ(APL)U+2373 APL機能記号イオタ[4] [5]U+03B9 ι ギリシャ語小文字イオタ[16] [6]
SL740000ロー(APL)U+2374 APL 機能記号 ロー[4] [5]U+03C1 ρ ギリシャ語小文字 ロー[16] [6]
SL750000オメガ(APL)U+2375 APL 機能記号 オメガ[4] [5]U+03C9 ω ギリシャ語小文字オメガ[16] [6]
SL760000スラッシュ(APL)U+002F / ソリダス
SL770000左括弧(APL)U+005B [ 左角括弧
SL780000右括弧(APL)U+005D ] 右角括弧
SL790000プラス(APL)U+002B + プラス記号
SL800000セミコロン(APL)U+003B ; セミコロン
SL810000等しい(APL)U+003D = 等号
SL820000等しくない(APL)U+2260 等しくない
SL830000コロン(APL)U+003A : コロン[6] [5]全角属性が設定された形式(SL830080)は、EUC-CNの0xA1C3(つまりU+2236∶RATIO使用されます[19]
SL840000ドット(APL)U+002E . ピリオド
SL850000コンマ(APL)U+002C , カンマ
SL860000イオタ・アンダーバー(APL)U+2378 APL 機能シンボル IOTA アンダーバー
SL870000イプシロン・アンダーバー(APL)U+2377 APL機能記号イプシロン・アンダーバー

EBCDICコードページ

コードページ293

コードページ293CCSID 293)[20]は「APL(USA)」と呼ばれ、APLシンボルを含むEBCDICコードページであり、基本的なラテン文字と西洋アラビア数字を通常のEBCDICの位置に保存します。[17] [18]

コードページ293 [21] [17] [18]
0123456789BCDEF
0xヌルSOHSTXETXセル HT RNL削除 GE SPSRPT VT  FF  CR  それで  SI  
1倍DLEDC1DC2DC3RES/
ENP
 オランダ   学士 有色人種できる EM UBSCU1 IFS IGS IRSIUS / ITB
2倍 DS SOS FS WUSBYP/
INP
 LF ETBESC 南アフリカ SFE SM/
SW
CSP外務省ENQ確認ベル
3倍シン  IR  PP TRNNBS終了時刻SBS  それ RFFCU3DC4ナクサブ
4倍 SP 𝐴̲𝐵̲𝐶̲𝐷̲𝐸̲𝐹̲𝐺̲𝐻̲𝐼̲¢<+|
5倍𝐽̲𝐾̲𝐿̲𝑀̲𝑁̲𝑂̲𝑃̲𝑄̲𝑅̲$⋆/*;¬
6倍-/−/𝑆̲𝑇̲𝑈̲𝑉̲𝑊̲𝑋̲𝑌̲𝑍̲¦%_>?
7倍⋄/◊/◆∧/⋀¨`:/∶#@'
8倍〜/〜1つのbcdefグラムh
9倍jlメートルnopqr
stあなたv×yz∩/⋂∪/⋃[
バックス⍺/α∊/ε/∈⍳/ι⍴/ρ⍵/ω×\/∖÷]∣/│
センチ{BCDEFGH
診断}JKLMP質問R!/ǃ
\STあなたVWXはいZ
FX0123456789 EO 
  コードページ37との違い

コードページ310

コードページ310(「グラフィックエスケープAPL/TN」)には、より広範囲の記号が含まれていますが、基本的なラテン文字や数字は含まれていません。[22] [4]これはコードページ37-2と併用され、[23]コードページ310のコードには、グラフィックエスケープ(EBCDIC 0x08) [24]制御文字が接頭辞として付加されます[6] [25]

コードページ310(プレフィックス0x08)[26] [22] [4] [6] [c]
0123456789BCDEF
0x
1倍
2倍
3倍
4倍 SP 𝐴̲𝐵̲𝐶̲𝐷̲𝐸̲𝐹̲𝐺̲𝐻̲𝐼̲
5倍𝐽̲𝐾̲𝐿̲𝑀̲𝑁̲𝑂̲𝑃̲𝑄̲𝑅̲
6倍𝑆̲𝑇̲𝑈̲𝑉̲𝑊̲𝑋̲𝑌̲𝑍̲
7倍◊/⋄/◆∧/⋀¨
8倍〜/〜│/⎥
9倍█/■⌑/¤±
¯/‾°∙/•∩/⋂∪/⋃[
バックス⍺/α∊/∈/ε⍳/ι⍴/ρ⍵/ω×∖/ \÷]∣/│
センチ{⁺/+■/∎§
診断}⁻/ -ǃ/ !
[d][d][d][d]
FX¹²³

コードページ351

コードページ351(「GDDMデフォルト(米国)」)[27]には、いくつかの制御文字を記号に置き換えることで、文字と数字に加えて、コードページ293コードページ310のほとんどの文字、下線付きのイプシロンを除く)が含まれています

コードページ351 [27]
0123456789BCDEF
0xヌル{ HT  FF  CR 
1倍 オランダ   学士 
2倍} LF §
3倍¹²³
4倍 SP 𝐴̲𝐵̲𝐶̲𝐷̲𝐸̲𝐹̲𝐺̲𝐻̲𝐼̲¢<+|
5倍𝐽̲𝐾̲𝐿̲𝑀̲𝑁̲𝑂̲𝑃̲𝑄̲𝑅̲$*;¬
6倍-/𝑆̲𝑇̲𝑈̲𝑉̲𝑊̲𝑋̲𝑌̲𝑍̲¦%_>?
7倍¨°`:#@'
8倍1つのbcdefグラムh
9倍jlメートルnopqr±
¯stあなたv×yz[
バックス∈/∊×∖ / \÷]
センチ{BCDEFGH
診断}JKLMP質問Rǃ/ !
\STあなたVWXはいZ
FX0123456789

7ビット修正ASCII

コードページ 371 (IR-68)

コードページ371 [28]は、 ISO/IEC 2022で使用するためにISO-IR-68として登録されており[29] [5]は、カナダ規格協会のAPLワーキンググループによって設計された7ビットの大幅に変更されたASCIIであり、BS (バックスペース、0x08)制御コードを使用して文字の重ね打ちを許可する環境でAPLで使用することを目的としています[29] [5]

8ビットの修正および/または拡張ASCII

コードページ907

コード ページ 907 は、コード ページ 906 と同様に、IBM 3812 によって使用されます。

コードページ907 [9]
0123456789BCDEF
0x
1倍§
2倍 SP !/ǃ#$%'⋆/*+-/−/
3倍0123456789:/∶;<>?
4倍@BCDEFGHJKLM
5倍P質問RSTあなたVWXはいZ[\/∖]∧/⋀_
6倍`1つのbcdefグラムhjlメートルno
7倍pqrstあなたv×yz{∣/│}〜/〜
8倍𝐴̲𝐵̲𝐶̲𝐷̲𝐸̲𝐹̲𝐺̲𝐻̲𝐼̲𝐽̲𝐾̲𝐿̲𝑀̲𝑁̲𝑂̲𝑃̲
9倍𝑄̲𝑅̲𝑆̲𝑇̲𝑈̲𝑉̲𝑊̲¢𝑋̲
𝑌̲𝑍̲¬∪/⋃
バックス
センチ
診断
⍺/αß⍴/ρ⍳/ι∊/ε/∈∩/⋂
FX×÷⍵/ω¨NBSP
 コードページ437 との違い

コードページ909

コード ページ 909は APL の別のエンコーディングであり、下線付きの文字が含まれず、0xB0 ~ DF の範囲にある APL 文字に異なるコードが割り当てられ、コード ページ 437 の C0 置換グラフィックの一部が特定の APL シンボルの代替エンコーディングに置き換えられる点で、コード ページ 907 と異なります。

コードページ909 [10]
0123456789BCDEF
0x
1倍§
2倍 SP !/ǃ#$%'⋆/*+-/−/
3倍0123456789:/∶;<>?
4倍@BCDEFGHJKLM
5倍P質問RSTあなたVWXはいZ[\/∖]∧/⋀_
6倍`1つのbcdefグラムhjlメートルno
7倍pqrstあなたv×yz{∣/│}〜/〜
8倍ÇüéâäàåçêëèÄオー
9倍ôöòûùオーÜ£
áóúñѪº¿¬∪/⋃¡
バックス
センチ
診断⋄/◊/◆
⍺/αß⍴/ρ⍳/ι∊/ε/∈∩/⋂
FX×÷⍵/ω¨NBSP
 コードページ437 との違い

コードページ910

コード ページ 910 はコード ページ 909 に似ていますが、重複する水平矢印が少なく、コード ページ 437 と同じ C0 グラフィックを使用し、いくつかの追加文字が含まれています。

コードページ910 [11]
0123456789BCDEF
0x
1倍§
2倍 SP !/ǃ#$%'⋆/*+-/−/
3倍0123456789:/∶;<>?
4倍@BCDEFGHJKLM
5倍P質問RSTあなたVWXはいZ[\/∖]∧/⋀_
6倍`1つのbcdefグラムhjlメートルno
7倍pqrstあなたv×yz{∣/│}〜/〜
8倍ÇüéâäàåçêëèÄオー
9倍ôöòûùオーÜø£
áóúñѪº¿¬1/2∪/⋃¡
バックス
センチ
診断⋄/◊/◆¦
⍺/αß⍴/ρ⍳/ι∊/ε/∈∩/⋂
FX×÷⍵/ω¨NBSP
 コードページ437 との違い

ユニコード

APLシンボルのほとんどはUnicodeのMiscellaneous Technical範囲に存在しますが[30] 、一部のAPL製品はまだUnicodeに対応していない場合があり、一部のAPLシンボルは特定のベンダーの実装では未使用または利用できない場合があります。

2010年現在、UnicodeではAPLをテキストファイルに保存し、印刷物やWebで公開したり、電子メールやインスタントメッセージで共有したりすることが可能になっています。APL文字を入力するには、専用の入力メソッドエディタ(IMP)またはキーボードマッピング、あるいは専用のタッチインターフェースを使用する必要があります。APLキーボードマッピングは、ほとんどの一般的なオペレーティングシステムで無料で入手可能です。また、Unicode APLシンボルを既存のキーボードマップに追加することでも入手できます。

下線付きのアルファベット文字

一部のAPLコードページに含まれる伝統的な下線付きアルファベット文字はUnicodeには存在せず、ほとんどのAPL実装では使用が廃止または非推奨となっています。これらの文字は、APL印刷端末で大文字に下線を付けることによって生成されていました。一部の表では、下線とイタリック体のマークアップでシミュレートされており、Unicodeのマッピングは示されていません。[4]

IBMは、これらに「LA480000」(IBMでは「A Line Below Capital/A Underscore (APL)」と呼んでいる)、「LB480000」(「B Line Below Capital/B Underscore (APL)」と呼んでいる)などのGCGIDを、ラテン文字に使用される「L」シリーズに割り当てている。[1]奇数(47)ではなく偶数(48)が使用されているのは、大文字であるためである。単独の鋭アクセントにはSD110000 ´、小文字にはLA110000 á、大文字にはLA120000が使用されているのと比較してほしいÁ[31]これらはIBMの私的使用領域スキームに含まれており、U+F8BFからU+F8F1までの奇数コードポイントに逆アルファベット順にエンコードされている。[12]

47の類似用法としては、「SD」(発音区別符号)系列GCGID SD470000(「Line Below/Discontinuous Underscore」[32]すなわちマクロン・アンダースコア(ASCIIアンダースコアSP090000(「Underline/Continuous Underscore」)[31]とは異なる)や、「A」(アラビア文字)系列GCGID AD470009 ( ḏāl) [ 33]などがある。Unicodeのラテン拡張追加ブロックには、セム語表記のために、マクロン・アンダースコアを発音区別符号の下に付けた以下の大文字「Line Below」文字が含まれている(これには小文字のみの合成されたẖが含まれる)。

  • U+1E06 ラテン大文字B(下線付き)
  • U+1E0E ラテン大文字D(下線付き)
  • U+1E34 ラテン大文字K(下線付き)
  • U+1E3A ラテン大文字 L 下線付き
  • U+1E48 ラテン大文字N(下線付き)
  • U+1E5E ラテン大文字 R 下線付き
  • U+1E6E ラテン大文字T(下線付き)
  • U+1E94 ラテン大文字Z(下線付き)

しかし、これはISO基本ラテンアルファベット全体を網羅しているわけではなく、IBMのAPL文字の参照グリフでは下線付きと斜体の両方が示されており[2]マークアップでそれらをシミュレートする表も同様である。[4] Unicodeの数学英数字記号ブロックには、非イタリック文字と対照的な表記法で使用するイタリック文字が含まれている。Unicodeはまた、結合ダイアクリティカルマークブロックに、以下のマクロンとアンダースコアの結合形を含めている。上記の文字は、標準的には前者と分解される。

  • U+0331 ◌̱ 結合長音記号(下)
  • U+0332 ◌̲ 結合ローライン

キーボードレイアウト

APL文字を文字に関連付けるニーモニックがあります。例えば、?(疑問符) on (べき乗) on (ロー) on (基数) on ( eNcode ) on (係数) onなどです。これにより、英語を話す人は、画面上に視覚的なフィードバックがあれば、APL非対応キーボードでAPLを入力しやすくなります。また、標準キーボードのキーの前面または上部に貼り付けるためのステッカーも作成されています。QPρRBNM

APLキーボードレイアウト。[34]

その後の IBM 端末、特にIBM 3270ディスプレイ ステーションには、現在使用されている最新の APL キーボード レイアウトの基礎となる代替キーボード配置が採用されました。

APL文字は、ある文字を別の文字で重ね打ちすることで、さらに多く入力できるようになりました。例えば、対数記号(⍟)は、 +を+重ね打ちすることで形成されます。これにより、初期のテレプリンターのグラフィック機能は拡張されましたが、エラーの修正やプログラム行の編集はより複雑になりました。⇧ ShiftP⇧ ShiftO

ベンダーは、特定のハードウェア、システム機能、ファイルシステムなどに合わせてAPLのバージョンを開発するにつれて、新たなオーバーストライクを導入しました。さらに、印刷端末や初期のAPLブラウン管端末は任意のオーバーストライクを表示できましたが、パーソナルコンピュータがデータ入力デバイスとして端末に急速に取って代わるにつれて、APL文字のサポートはAPL文字ジェネレータROM、またはディスプレイデバイスによってレンダリングされるソフト文字セットとして提供されるようになりました。現代のPCの登場により、APL文字は特定のフォントで定義され、オーバーストライク文字と標準文字の区別はなくなりました。

最終的に、シンボルは Unicode で承認され、グラフィック フォントとは独立して、明確な解釈を持つ特定のコード ポイントが与えられました。

参照

脚注

  1. ^ abcdefghijkl タック文字には、「ロンドン」命名規則と「ボズワース」命名規則の2つの命名規則(「上」と「下」の向き、「左」と「右」の向き)があります。[13]どちらの命名規則が使用されるかは、IBMとUnicodeで異なります。また、APL専用の複合Unicode文字(IBMの命名規則に準拠し、ボズワース命名規則を使用)と、他のアプリケーションも想定した単純なタック(ロンドン命名規則を使用)でも命名規則が異なります。[13] [14] APL仕様ではその後、ロンドン命名規則が採用されました。[14] Dyalog APLのドキュメントには、複合タックのUnicode命名規則(およびすべてのタックのIBM命名規則)は、あまり使用されていない「ボズワース」命名規則[13]に従っており、 APLコミュニティの慣習に反していると記載されています。[7]
  2. ^ Unicode 1.0ではU+2301に「APL out」文字がありましたが、Unicode 1.0.1で削除されました。[15]
  3. ^ 文書化されたマッピングは様々である。[4] [6] [26] [16]
  4. ^ abcd シャープ拡張。[6]

参考文献

  1. ^ abc 「Graphic Escape APL2/TN - 138」。IBM . GCSGID 00963。
  2. ^ abc 「Graphic Escape APL2/TN - 138 (chart)」(PDF) . IBM . GCSGID 00963.
  3. ^ abcdefgh 「グラフィック文字識別子:特殊文字、APLシンボル」。IBM 2016年1月22日時点のオリジナルよりアーカイブ。
  4. ^ abcdefghijklmnopqrstu vwxy Tachyon Software (2007-07-31). コードページ 00310: 3270 APL グラフィックエスケープ.
  5. ^ abcdefghijklmnopqrstu vwxy Cowan, John (2004-06-29). 「ISO-IR-68 to Unicode」. Unicode.org . Unicode, Inc. 2017年6月19日閲覧
  6. ^ abcdefghijklmnopqrstu vwxy 「x3270 文字セット」。x3270 ドキュメント。2018年11月10日時点のオリジナルよりアーカイブ。
  7. ^ abcdefghijklmno 「Dyalog命名法:関数と演算子」(PDF) . Dyalog - ドキュメンテーションセンター. Dyalog APL.
  8. ^ ab 「パーソナルコンピュータ」。IBM。CPGID 00437
  9. ^ abc IBM . コードページ 00907 (PDF) . 2017年8月3日時点のオリジナル(PDF)からアーカイブ。
  10. ^ abc IBM . コードページ 00909 (PDF) . 2015年7月8日時点のオリジナル(PDF)からのアーカイブ。
  11. ^ abc IBM . コードページ 00910 (PDF) . 2015年7月8日時点のオリジナル(PDF)からアーカイブ。
  12. ^ abcdefg IBM (1997). unicode.nam: Unicode 文字を IBM または PostScript のような名前を使用して指定できるようにします( Borgendale、Ken、OS/2 コードページおよびキーボード表示ツールに含まれています
  13. ^ abc Dickey, Leroy J. 「タックシンボルの命名」ウォータールー大学
  14. ^ ab Freytag, Asmus; McGowan, Rick; Whistler, Ken (2021-06-14). 「Unicode文字名における既知の異常」. Unicodeコンソーシアム. UTN #27.
  15. ^ 「Unicode 1.0.1 補遺」(PDF) . Unicode 標準. 1992年11月3日. 2024年9月21日閲覧
  16. ^ abcdefghijklmno 「EBCDICとASCIIテーブル」。2016年8月27日時点のオリジナルよりアーカイブ。
  17. ^ abcde IBM (1996) [1984]. 「コードページ(CPGID)00293:APL(USA)」.レジストリ、グラフィック文字セットおよびコードページ
  18. ^ abcd Tachyon Software (2007-07-31). コードページ 00293: EBCDIC APL.
  19. ^ 「IBM 拡張UNIXコード(EUC)用簡体字中国語グラフィック文字セット」(PDF) IBM 1994年 CH 3-3220-132 1994-06。
  20. ^ 「CCSID 293情報文書」。2016年3月27日時点のオリジナルよりアーカイブ。
  21. ^ コードページ CPGID 00293 (pdf) (PDF)、IBM
  22. ^ ab IBM (1987). 「コードページ(CPGID)00310:グラフィックエスケープAPL/TN」レジストリ、グラフィック文字セットおよびコードページ
  23. ^ xlate - Transliterate Contents of Records、IBM Corporation、2010 [1986]、2019年6月16日にオリジナルからアーカイブ、 2016年10月18日取得
  24. ^ IBM . 「付録G-1. EBCDIC制御文字定義」. IBM Globalization . 2018年9月11日時点のオリジナルよりアーカイブ。
  25. ^ 「第5章 3270ディスプレイステーションおよびプリンターのコードページチャート(§ APL/APL2テキスト機能コードページ)」(PDF) . 3174 Establishment Controller Character Set Reference(第3版). IBM . 1990 [1988]. p. 5·6. GA27-3831-02.
  26. ^ ab コードページ CPGID 00310 (pdf) (PDF)、IBM
  27. ^ ab Tachyon Software (2007-07-31). コードページ 00351: GDDM デフォルト (米国).
  28. ^ 「コードページ00371」(PDF) IBM 2015年7月8日時点のオリジナル(PDF)からアーカイブ。
  29. ^ ab カナダ標準化委員会(1983-06-01). ワークスペース交換用APL文字セット(PDF) . ITSCJ/ IPSJ . ISO-IR -68.
  30. ^ 「Unicode標準5.1 コードチャート:技術記号 U+2300-U+23FF」(PDF) . Unicode標準5.1 . Unicodeコンソーシアム. 2008年10月2日時点のオリジナルよりアーカイブ(PDF) . 2008年10月12日閲覧
  31. ^ ab "Windows, Latin 1". IBM . CPGID 01252.
  32. ^ "OCR B". IBM . GCSGID 00969.
  33. ^ 「Windows、アラビア語(PDF)」(PDF) . IBM . CPGID 01256.
  34. ^ APL2 やその他の最新の実装に適用可能な、より最新のキーボード ダイアグラムは、WikensOnline Union APL large keyboard layout for Windows (2012 年 3 月 10 日アーカイブ、 Wayback Machine)で入手できます。実際の写真とダイアグラムはこちら (2015 年 4 月 3 日アーカイブ、Wayback Machine)NARS2000 APL キーボード レイアウトはこちら
「https://en.wikipedia.org/w/index.php?title=Digital_encoding_of_APL_symbols&oldid=1307626138#Code_page_310」より取得