APL (A Programming Language) ist eine üblicherweise interpretierende Programmiersprache, deren Syntax überwiegend aus Symbolen besteht. Sie wurde von Kenneth E. Iverson und seinen Kollegenbei IBM in den 1960er Jahren als algorithmische Notation (u. a. für den Mathematikunterricht) und als Entwurfssprache für Großrechner entwickelt.