Algol family

E451112

The Algol family is a group of closely related imperative programming languages that pioneered block structure and influenced many later languages such as Pascal, C, and Java.

All labels observed (2)

Label Occurrences
Algol family canonical 3
Algol 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf family of programming languages ⓘ
imperative programming language family ⓘ
era late 1950s and 1960s ⓘ
hasMember ALGOL 58 ⓘ
ALGOL 60 ⓘ
ALGOL 68 ⓘ
linked to: Algol 68
influenced Ada ⓘ
Algol W ⓘ
BCPL ⓘ
C ⓘ
C# ⓘ
C++ ⓘ
CLU programming language ⓘ
D programming language ⓘ
linked to: D (via LDC)

Euclid programming language ⓘ
Fortran 2003 ⓘ
linked to: Fortran

Fortran 90 ⓘ
linked to: Fortran

Fortran 95 ⓘ
linked to: Fortran

Go programming language ⓘ
linked to: Go

Java ⓘ
JavaScript ⓘ
Kotlin ⓘ
ML programming language ⓘ
Mesa programming language ⓘ
Modula-2 ⓘ
Nim programming language ⓘ
linked to: Nim

Oberon ⓘ
PHP ⓘ
PL/I ⓘ
Pascal ⓘ
Perl ⓘ
Ruby ⓘ
Rust programming language ⓘ
linked to: Rust

S-algol ⓘ
Scheme ⓘ
Simula ⓘ
Swift programming language ⓘ
influencedField compiler construction ⓘ
formal semantics of programming languages ⓘ
programming language design ⓘ
notableConcept formal language definition ⓘ
lexically scoped blocks ⓘ
recursive procedures ⓘ
structured programming ⓘ
notableFeature block structure ⓘ
paradigm imperative programming ⓘ
standardizedBy IFIP Working Group 2.1 ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Algol 68R → languageFamily → Algol family ⓘ
Algol 68S → languageFamily → Algol family ⓘ
MIT AI Lab software environment → supportedProgrammingLanguage → Algol ⓘ
linked to: Algol family