@ais523 Well, it's pretty much that, no? Just a style difference. ∅ is too similar to the Danish letter Øø and confusable with transpose ⍉. Ø and ø are valid identifier chars in Dyalog APL.
@ais523 Yes, but APL expressions are 2D; there cannot be any top or bottom arguments, only left and right arguments.
@Phoenix ⎕ symbolises the box, i.e. the computer. ←⎕ is input (of numbers) and ⎕← is output (STDOUT). Since strings are marked with single quotes ', the ←⍞ is string input, and ⍞← is prompt/output to STDERR (i.e. messages).
@Phoenix The super and subset functions are pretty easy to write in APL anyway, so they barely need dedicated glyphs (although the NARS2000 dialect does provide a way to use them as such). Instead they have been repurposed for enclosing and disclosing arrays.
@Phoenix ⊂A is encloses A (makes it a self-contained scalar). ⊆A encloses A only if it isn't already enclose. You can see it as enclose-or-equal just like ≤ and ≥.
@ais523 Well, APL predates Unicode… And the confusion would be great if both had meaning. Originally, we used ^ for And. Now Dyalog APL uses ∧, but allow ^ for compatibility. APLX has loads of such equivalencies.
(meanwhile, I've got fairly good at typing Jelly; its character set was designed to be mostly typable on standard Linux layouts; and there's a golfing language I'm working on whose character set is the common subset of "typable using level 1/2/3/4 shifts on the default Linux keyboard layout" and Windows-1252)
several of the characters are different, after all
anyway, this is why I'm frustrated at things like not having a minus sign on the keyboard layout (it's a stock keyboard layout, just one with a lot of characters)
also it doesn't have Greek letters
at least, not all of them
I just feel like, if I want to type something, I shouldn't have to jump through hoops to type it
regardless of what language it's in
actually this topic's coming back round to TIO, in a way; it's likely eventually going to need understanding of character sets above simple "UTF-8/SBCS"
I really like the Windows mnemonic keyboard. The Linux one ends up binding letters to useful keys like [, `, =; the windows one binds letters to key combinations.
@Phoenix I use AltGr+Shift+AWSRYU as prefixes, then another (optionally shifted) key. AWS stand for ´^`. R and Y flank T. T is ⍨ in APL, so R is ¨ and Y is ~. U is for underscore. E.g. AltGr+Shift+U,Plus gives ±, and AltGr+Shift+R,Shift+A gives Ä.