APL (een programmeertaal)

APL (A Programming Language) is een programmeertaal van de derde generatie (3GL) voor algemene doeleinden, waarmee bepaalde gegevensmanipulaties kunnen worden uitgedrukt met een speciale niet-ASCII-symbolenverzameling, wat resulteert in programma's die korter zijn dan met de meeste andere talen mogelijk zou zijn. Door de notatie van APL kunnen matrixmanipulaties en recursiefuncties in eenvoudige uitdrukkingen worden ingebouwd in plaats van dat er meerdere taalverklaringen voor nodig zijn. APL wordt vaker gezien als een taal voor wetenschappelijke berekeningen, maar het kan ook voor andere doeleinden worden gebruikt. Programma's kunnen interactief worden ontwikkeld en worden gewoonlijk geïnterpreteerd in plaats van gecompileerd. De speciale symbolen vereisen toetsenbordondersteuning en specifieke editors, zodat de symbolen kunnen worden weergegeven en afgedrukt.