Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

ALGOL

AL-gol
Procedural Language

ALGOL (Algorithmic Language) is a family of imperative programming languages developed in 1958 through international collaboration among European and American computer scientists. It introduced influential concepts including begin-end code blocks, nested functions with lexical scope, and a formal method for defining language syntax, and for decades served as the standard notation in which algorithms were published in academic literature. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

Facts
First Released
1958 1
Paradigm
Procedural, imperative and structured; specified by an international committee rather than a single designer. 1
Significance
Introduced Backus-Naur Form for formal grammar specification and directly influenced the design of PL/I, Simula, Pascal, C and Scheme; served as the standard language for publishing algorithms in academic computer science literature. 1
ALGOL
Filter Results3 entries
Connections

In Field

Source Wikipedia: ALGOL

Influenced

NELIAC (Navy Electronics Laboratory International ALGOL Compiler) is a dialect of ALGOL 58.

Source Wikipedia: Pascal (programming language)
Source Wikipedia: Scheme (programming language)

Predecessor Of

ALGOL 68, Programming Languages

ALGOL 68 "was conceived as a successor to the ALGOL 60 language." en.wikipedia.org/wiki/ALGOL_68

ALGOL W, Programming Languages

General knowledge, not independently re-fetched: Niklaus Wirth and C.A.R. Hoare designed ALGOL W (1966) as a proposed evolutionary successor to ALGOL 60, before the ALGOL 68 committee took a more radical direction.

Sources
1. Wikipedia: ALGOL
Wikimedia Foundation
  • Legacy section
    Here is a language so far ahead of its time that it was not only an improvement on its predecessors but also on nearly all its successors.
  • Infobox
  • Infobox, first appeared date
  • Lead paragraph
  • In Field: Programming Language Theory
View the Source
Wikipedia: Pascal (programming language)
Wikimedia FoundationInfluenced: Pascal, Lead paragraph, on ALGOL 60 patternView the Source
Wikipedia: Scheme (programming language)
Wikimedia FoundationInfluenced: Scheme, History section
Quote, Influenced: Scheme, History section
The impetus to incorporate lexical scoping... came from Sussman's studies of ALGOL.
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.