APL (som står for AProgrammingLanguage, alternativt ArrayProgrammingLanguage)[1] er et fortolket programmeringssprog oprindeligt udviklet af Kenneth E. Iverson da han var ved Harvard University og siden videreudviklet af IBM. Dets styrke er behandling af matricer og vektorer gennem specielle kommandotegn, der nødvendiggør specielle symboler.[2][3] Notationen anvendtes bl.a. til at beskrive arkitekturen for IBM System/360.[4]
Iverson modtog i 1979 en "Turing Award" for sit arbejde med APL.[5]
^A. D. Falkoff, K. E. Iverson (1973). "The design of APL". IBM Journal of Research and Development. 17 (4): 324-334. doi:10.1147/rd.174.0324. Arkiveret fra originalen 13. april 2018. Hentet 27. november 2017.