Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme

Array Language

A language whose central paradigm is treating whole arrays, not individual scalar values, as the basic unit operated on by its built-in functions and operators, so a single expression applies uniformly across an entire array without an explicit loop. Array programming is a real, established paradigm in computer science distinct from the imperative, functional, object-oriented and logic paradigms already covered by this scheme, most closely associated with Kenneth E. Iverson's APL and its direct descendants. Belongs here: APL, J and K, and any other language in the same lineage whose defining feature is this whole-array, loop-free operator style. Does not belong here: a language that merely provides array or matrix data types and library functions among many other features, such as a general-purpose scripting or numeric-computing language, filed under whichever paradigm bucket actually describes its own primary design.

Facts
Comparison
Era of Emergence
1962 CE 1
Browse By
Sources
1. Wikipedia: APL (programming language)
Wikimedia FoundationAPL (programming language), History section
Quote, APL (programming language), History section
In 1960, he began work for IBM where he developed this notation with Adin Falkoff and published it in his book A Programming Language in 1962.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.