Live briefing
Everything about APL (programming language)
Functional programming language for arrays
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 →
đź§ Start here: a 6-step reading path
- Read the overview: APL (programming language)A 5-minute orientation
- Pick up a classic book: APL with a Mathematical AccentThe most-reprinted book on the subject
- Read the landmark paper: Is APL a Programming Language?Cited 4 times
- Go sideways: Kenneth E. IversonA closely related topic
- Go sideways: Shared VariablesA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Is APL a Programming Language?
The A+ programming language, a different APL
Teaching Mathematics via APL (A Programming Language)
Is APL a viable programming language?
Mathematical notation, APL and programming languages
The current programming language standards scene XIVA: APL
Is APL a programming language or isn't it?
Communication—APL as a User-Oriented Programming Language
📚 Books worth reading
- 📕APL with a Mathematical AccentC. A. Reiter · 2017
APL--an interactive approachLeonard Gilman, Allen J. Rose · 1974
APL is easy!Jerry R. Turner · 1982
Computing in statistical science through APLFrancis John Anscombe · 1981
APLRaymond P. Polivka, Raymond Polivka · 1975- 📕A practical introduction to APL 3 & 4Graeme Donald Robertson · 2008
Learning A. P. LJames A. Mason · 1985
APLB. Legrand · 1982
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Kenneth E. Iverson Kenneth Eugene Iverson (17 December 1920 – 19 October 2004) was a Canadian computer scientist noted for the development of the programming language APL…
- Shared Variables Shared Variables are a feature of the programming language APL which allows APL programs running on one processor to share information with another processor…
- APL syntax and symbols This article contains APL source code. Without proper rendering support, you may see question marks, boxes, or other symbols instead of APL symbols. The…
- Adin Falkoff Adin D. Falkoff (19 December 1921 – 13 August 2010) was an engineer and computer systems and programming systems designer who was mostly known for his…
- Iverson Award The Iverson Award, more formally the Kenneth E. Iverson Award for Outstanding Contribution to APL, is presented by the Special Interest Group on APL (SIGAPL)…
- John M. Scholes John Morley Scholes (1948–2019) was a British computer scientist. In his professional career he was devoted to the development of the programming language…
- Lawrence M. Breed Lawrence Moser "Larry" Breed (July 17, 1940 – May 16, 2021) was a computer scientist, artist and inventor, best known for his involvement in the programming…
- Roger Hui Roger Kwok Wah Hui (29 December 1953 – 16 October 2021) was a computer scientist who worked on array programming languages. He codeveloped the programming…