Looks like the APL chars were added in Uncicode 1.1 (1993), two years after 1.0, which is quick enough.
https://en.wikipedia.org/wiki/Digital_encoding_of_APL_symbol...
In the very earliest IBM Selectric teletype-based systems, some APL symbols were constructed by entering one character, hitting backspace, and overstriking a second character. For instance, ⍋ is | overstruck on ∆. It's why a lot of APL symbols look like that.
Including:
* asterisk (raise to the power)
⍟ asterisk in circle (logarithm)
⊖ Circle with horizontal line (rotate)
⌿ Slash with h. line (replicate down)
⍀ backslash with h. line (scan down)
| Vertical line (remainder)
⌽ circle with vertical pipe (rotate left/right)
⍉ Circle with backslash (transpose/diagonal flip)
⊥⊤ pair (encode/decode or vice-versa, not sure)
⍎⍕ that pair with circle (eval, format)
⌶ that pair together (I-beam system functions)
⎕⍞⍠⌸ box, with apostrophe, with colon, with equals
⋄⌺ diamond, box with diamond
÷⌹ divide, box with divide
and more ≡≢ ∨∧~⍲⍱ ∇⍒ ⍳⍸ ∊⍷ ~¨⍨ ⍣
If that’s real I suppose they were encoded as one byte and somewhere in the print system it was expanded into a compound print instruction; I mildly wonder where that happened.
smartmic•4h ago
bear8642•4h ago
I thought that compose definitions as well as the shifted layout…
ofalkaed•3h ago
https://aplwiki.com/wiki/Typing_glyphs
turtleyacht•4h ago
https://www.pckeyboard.com/page/product/USAPLSET
I've got some notes on setting up input on OpenBSD as well. It enables Left Ctrl and Left Alt for APL symbols, but also a Unicode escape hatch with Right Alt and Caps Lock: https://github.com/turtleyacht/ap-el-kb.github.io
ofalkaed•3h ago