CODIGO
log in

Algol

AKA ALGOL, ALGOL 60, ALGOL 68

Summary

ALGOL (Algorithmic Language) was a pioneering family of imperative programming languages designed for algorithms, science, and education. It introduced block structure, lexical scoping, and rigorous formal specification.

Paradigms

imperative, procedural, structured

Domains

scientific computing, education

Key Features

modules

Typing

static system, non-structural typing, strong typing, none inference, compile-time checking, none type coercion, required type annotations

Compilation

compiled

Influenced By

Fortran

Ratings

Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Memory safety
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

alg, algol

External Links

Status legacy
Type programming
Created 1958
Designed by John Backus
Friedrich L. Bauer
Peter Naur
Alan Perlis
Heinz Rutishauser
Klaus Samelson
Bernard Vauquois
Joseph Henry Wegstein
Adriaan van Wijngaarden
Michael Woodger
PyPL Index N/A
TIOBE Index #51-100
GitHub rank N/A