APL
APL is a programming language developed in the 1960s by Kenneth E. Iverson. Its central datatype is the multidimensional array. It uses a large range of special graphic symbols to represent most functions and operators, leading to very concise code. It has been an important influence on the development of concept modeling, spreadsheets, functional programming, and computer math packages. It has also inspired several other programming languages. Wikipedia
Created Year: 1966Designed by: Kenneth E. Iverson
Developed by: Kenneth E. Iverson • Lawrence M. Breed • Q37156
Aliases: APL language, A Programming Language, Array Processing Language, APL programming language, APL\360, APL (language), A programming language, APL programming language family, X3J10
Wikidata: Q296187
Influenced: BQN • DADiSP • Forth • Go • J • K (programming language) • Nial • Perl Data Language • Python • Raku • Wolfram Language
Programming paradigms: functional programming • array programming • structured programming • modular programming
Language types: modular programming language • interpreted language • functional programming language • structured programming language • array programming language • multi-paradigm programming language
APL Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Hello World in APL
⎕←'Hello World'
Free APL books, articles, documentation
- A Programming Language - Kenneth E. Iverson (PDF)
- APL2 at a glance - James A. Brown, Sandra Pakin, Raymond P. Polivka - 1988 (PDF)
- Learning APL - Stefan Kruger (HTML,PDF,IPYNB)
- Mastering Dyalog APL (PDF, HTML, IPYNB) ( :construction: in process)
- Reinforcement Learning From The Ground Up - Romilly Cocking (PDF, HTML, IPYNB) ( :construction: in process)
Search on GitHub
| Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
|---|
Latest data update: 2025-09-26