APL - A Programming Language

[APL At A Glance](https://archive.org/details/apl-2-at-a-glance-brown-pakin-polivka) [APL - An Interactive Approach](https://archive.org/details/aplaninteractive0000gilm) [APL on RosettaCode](https://rosettacode.org/wiki/Category:APL) [Setting up your Linux keyboard for APL programming](https://dangerruss-things.blogspot.com/2021/03/getting-started-with-apl-keyboard.html)

2
0
www.tindie.com

Whether you are an old hand at APL, or someone just discovering the language, having the symbols in the standard layout right there on your keyboard is a great help... dedicated APL keyboards are pretty expensive, so consider these stickers that let one adapt any standard desktop or laptop keyboard! [APL keyboard sticker set on Tindie](https://www.tindie.com/products/russtopia/apl-keyboard-symbol-sticker-set) To set up your keyboard for APL programming on Linux, see [here](https://dangerruss-things.blogspot.com/2021/03/getting-started-with-apl-keyboard.html).

7
2
https://www.gnu.org/software/apl/

For Funtoo users, simply `sudo emerge dev-lang/apl` :)

2
0

GNU APL is easy to build on your own Linux machine, though the steps aren't detailed on the website. --- Benefits of building yourself locally: - One can customize how many cores GNU APL has access to - Customizing optional extensions like PNG image, SQLite, GTK support etc. - Having the latest bugfixes --- 1. Obtain the latest source - mkdir apl-build - svn checkout http://svn.savannah.gnu.org/svn/apl/trunk 2. Configure using autotools - cd trunk - make clean - ./configure CORE_COUNT_WANTED=3 RATIONAL_NUMBERS_WANTED=yes --with-ctrld_del Use ./configure --help to see other options, adjust to taste 3. Build and install - make -j && sudo make install 4. Set up your default workspace - cd ~ - mkdir -p GNUAPL/workspaces ---

5
0