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