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
ALGOL 58
surface form: International Algebraic Language
committeeMeetingLocation Zurich
surface form: Zürich
committeeMeetingYear 1958
countryOfOrigin United States of America
surface form: 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
surface form: C programming language

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 58
this entity surface form: ALGOL
ALGOL 58 alsoKnownAs ALGOL 58
this entity surface form: International Algebraic Language
ALGOL notableVersion ALGOL 58
ALGOL notableVersion ALGOL 58
this entity surface form: ALGOL X