-
Notifications
You must be signed in to change notification settings - Fork 1
apl
dozens edited this page Nov 7, 2025
·
1 revision
APL is an array or vector based language that is probably best known for having all of those weird ass glyphs, and for being incredible terse.
It is interesting to learn about and to write because it is a huge paradigm shift, and promotes different ways of thinking about data: representing it and writing it
Here are some other languages and things related to array based programming
- Learning APL (book): https://xpqz.github.io/learnapl/intro.html
- J (language): is an apl-like that uses ascii character sequences instead of the apl glyphs. (Read: easier to type)
- K (language): A lispy apl that is ascii based and uses the list as its fundamental data type
- Lil (language): https://beyondloom.com/decker/lil.html#lilthevectorlanguage
- Uiua (language): A forthy (stack based / pointfree) apl with (optional) glyphs and multimedia support https://www.uiua.org/
- eli has written a bunch from his deep dive into apl: https://eli.li/search?q=APL
- ... and even wrote his own language, Guava: https://git.sr.ht/~eli_oat/guava