c.curionodeThe Turing Archive

1979 · Languages & software

A notation for whole arrays

APL made concise mathematical operations into a way of programming.

1979Turing Award
A notation for whole arrays: APL made concise mathematical operations into a way of programming.
Original AI-generated infographic by Curionode. Read the text version below for the full explanation.
Read the poster text
  1. Arrange

    Represent data as arrays.

  2. Apply

    Operate on a whole structure.

  3. Compose

    Combine operations into a result.

Array-oriented programming provides compact ways to express numerical and data transformations.

Concise notation can express a lot, but readability still depends on the reader knowing its vocabulary.

01 · The idea

In everyday language

Kenneth Iverson developed a notation for describing computation that became APL. An operation could act on an entire array rather than require an explicit loop over each element. The notation brought mathematical thinking close to an executable language, with consequences for interactive computing and education.

Why it matters

Array-oriented programming provides compact ways to express numerical and data transformations.

02 · The people

Who brought the idea to life?

Illustrated portrait of Kenneth Iverson

Kenneth Iverson

Kenneth Iverson developed APL from a mathematical notation intended to clarify algorithms and teaching. At IBM, this notation became an interactive programming language with concise operations on entire arrays. He saw notation as a tool for thought, helping people discover and communicate patterns rather than merely instruct machines. His work influenced array programming, educational computing, and later languages including J.

Read the biography ↗

03 · Read further

From the original sources

Original explanations based on the official award record. The subject label is an editorial navigation aid.

  1. Official ACM profile: Kenneth Iverson ↗amturing.acm.org
  2. Heidelberg Laureate Forum: Kenneth Iverson ↗www.heidelberg-laureate-forum.org