Acho que faltou um exemplo de Array programming. APL já começa complicando pelo teclado. Ou compra um especial ou etiquetas para colar nas teclas. Mas existem versões como J (pelo mesmo criador de APL, Kenneth Iverson) que permitem usar os caracteres ASCII. Fica parecendo ER só que mais complexo pois cada símbolo pode ter diversos significados. Se for aplicado a um elemento ("Monad") tem um significado, se forem dois ("Dyad") é outro, ser for acompanhado de "Verb" ou "Adverb" é outro comportamento.
* n => 1,0,-1 dependendo do valor ser, respectivamente, positivo, zero, negativo
n * m = multiplica n por m
2 * 1 2 3 4 5 => 2 4 6 8 10
2 */ 1 2 3 4 5 => 1 * 2 * 3 * 4 * 5 => 120
*: 3 => 3² => 9 (quadrado)
*~ 3 => 3 * 3 => 9