Az APL programozási nyelv

Nyelvi elemek

Az APL speciális billentyűzetet vagy szerkesztő programot igényel, mivel a lexikális elemek között görög betűk és speciális karakterek is találhatóak.



A..Z
a..z
0..9
SPACE
_ . , : ; < > / \ * ^ ~ = ( ) [ ] { } ' ! @ & | % + - ?

és a speciális karakterek:
Ş × Ť §  ” “ ˛ ł ´ µ ‹ Š Ž $ ¨ Ż ˆ ‰ ¬ ź ÷ Ł " # € Ô Ő Ź ľ ą ˝ ~ † ‡ Ľ ± * { }  đ ş Ň Ó Ą Ţ – • ¸ — ˜ _ ’ ‘ ° ' Ś Ë Ţ Ę ¦ » © ™ š › ś ť ž ƒ ‚ ® ý A felhasznált speciális karakterek miatt sokáig nem, illetve csak nehézkesen lehettet továbbítani programokat. Szinte lehetetlenné vált a problémák, ötletek közzététele, megbeszélése akár levélben, hírcsatornán, stb.
A megoldást az ASCII transzliterálás jelentette, amely az APL szimbólumait kulcsszavakkal vagy más ASCII-es karakterekkel helyettesítette. Lássunk erre egy példát: (.tilde N .contains N .cirle . .product N)/N .leftarrow 1 .downarrow .iota N A konverziót sajnos különféle APL disztribúciók egyedi módon valósítják meg. Ebből fakadóan nehézkes az átjárhatóság közöttük.