Dear all,

I just stumbled across my APL2 XCompose sequences and thought they might
be of interest here. I have been learning (and actually using) GNU APL
some time back, unfortunately I have no use case for it at the moment.

https://gist.github.com/smartmic/cdb8b0b3936ab965213748813b619114

What is it? - A different way to compose APL symbols with the keyboard
on an X11 GNU/Linux system.

I just copy the summary here in case you are too lazy to open the link
now (check also `man 5 Compose` for background about XCompose).

Happy programming,
Martin


 Martin's APL Edition of Compose Sequences
 =========================================

⠀This should be a complete list of APL symbols accessible via XCompose. 

 I wanted an easy and independent way to enter APL symbols but found
 all existing solutions either inaccessible or cumbersome in one way or
 another. That's why I created this customized list of Compose
 sequences.

 The guiding principle is to use standard ASCII characters as building
 blocks for the APL symbols. Basically, you "draw" your APL symbol by
 strokes (ASCII chars) similarily like you would draw them by hand with
 a pen on paper. This is also how I derived the given sequences. In
 case you are unsure how the sequence for a given symbol is, it often
 helps to remember how you would draw it by hand.

 Sometimes the choice of ASCII chars is arguable, but I found this to
 be a good starting point. Feel free to improve for yourself and share
 your findings!

 Some remarks:
   * The mnemonic for ⊃ comes from the lower part of the old German
     (Fraktur) Z/z character: ℨ/𝔷
   * The list is ordered according to the Unicode Code Point (hex
     number)
   * There are unused and/or obscure symbols in the list, not being
     used by any seasoned APL programmer and also not understood by
     most APL implementations
   * The main sources for this collection stem from
       - XLib's en_US locale Compose
       - https://en.wikipedia.org/wiki/Digital_encoding_of_APL_symbols
       - http://www.math.uwaterloo.ca/~ljdickey/apl-rep/n1.html
       - http://www.math.uwaterloo.ca/~ljdickey/apl-rep/n2.html
       - http://www.math.uwaterloo.ca/~ljdickey/apl-rep/n3.html
       - http://www.math.uwaterloo.ca/~ljdickey/apl-rep/n4.html

 by Martin Michel, April 2022, martin at famic dot de

Reply via email to