I'm really intrigued by APL and want to start grasping some basics.<p>I assume I'll need a specific APL keyboard. Could someone who already has an APL keyboard give me some guidance on choosing one?<p>Thanks a lot to the HM community!
There is no need to have a specific keyboard. The actual solution depends on what APL you're using, but the principle is the same. The various symbols are available on the regular keys, and you use some way to indicate that you want the APL symbol rather than the regular symbol.<p>Dyalog has two different IDE's the support this. Ride uses backquote by default, while the windows IDE uses control.<p>Kap uses backquote in all its interfaces. Here's what it looks like in the web version: <a href="https://kapdemo.dhsdevelopments.com/clientweb2/" rel="nofollow noreferrer">https://kapdemo.dhsdevelopments.com/clientweb2/</a><p>Likewise, BQN does the same thing, but uses backslash: <a href="https://mlochbaum.github.io/BQN/" rel="nofollow noreferrer">https://mlochbaum.github.io/BQN/</a><p>When using GNU APL there is an Emacs mode available that provides an input method.<p>So the long story short, you should be able to get going with any array language without getting any special keyboard.
You don't necessarily need an APL-specific keyboard; APL characters can be entered from any regular keyboard, see <a href="https://aplwiki.com/wiki/Typing_glyphs" rel="nofollow noreferrer">https://aplwiki.com/wiki/Typing_glyphs</a>. The advantage of an APL-specific keyboard would be the stickers/caps for maybe a bit of the learning period, but even then, the characters have mnemonics (<a href="https://aplwiki.com/wiki/Mnemonics" rel="nofollow noreferrer">https://aplwiki.com/wiki/Mnemonics</a>).