ALGOL 58

E129067

ALGOL 58 is an early high-level programming language that pioneered many structured programming concepts and directly influenced the design of ALGOL 60 and numerous later languages.

All labels observed (4)

Label Occurrences
ALGOL 58 canonical 6
ALGOL 1
ALGOL X 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf high-level programming language
imperative programming language
procedural programming language
programming language
alsoKnownAs IAL
International Algebraic Language
linked to: ALGOL 58
committeeMeetingLocation Zürich
linked to: Zurich
committeeMeetingYear 1958
countryOfOrigin United States
various European countries
dataType Boolean
arrays
integer
real
designCommittee ACM-GAMM joint committee
designedBy ACM
GAMM
designedFor machine-independent algorithm description
domain numerical analysis
scientific computing
executionModel compiled language
goal to provide a universal language for the description of algorithms
influenced ALGOL 60
ALGOL W
C programming language
linked to: C

PL/I
Pascal
Simula
many later structured programming languages
influencedBy Fortran
mathematical notation
notableFor influencing the design of many later programming languages
pioneering structured programming concepts
paradigm structured programming
predecessor ALGOL 60
standardizedIn 1958
status historical
successor ALGOL 60
supportsFeature block structure
call-by-name parameter passing
call-by-value parameter passing
compound statements
conditional statements
for loops
lexical scoping
nested blocks
recursive procedures
yearIntroduced 1958

How these facts were elicited

Referenced by (9)

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

ALGOL 60 follows ALGOL 58
ALGOL 60 isSuccessorOf ALGOL 58
ALGOL 60 wasPrecededBy ALGOL 58
Scheme influencedBy ALGOL
linked to: ALGOL 58
ALGOL 58 alsoKnownAs International Algebraic Language
linked to: ALGOL 58
ALGOL notableVersion ALGOL 58
ALGOL notableVersion ALGOL X
linked to: ALGOL 58