ALGOL 60
E11138
high-level programming language
imperative programming language
procedural programming language
programming language
ALGOL 60 is an early high-level programming language that pioneered block structure and lexical scoping, profoundly influencing the design of many later languages.
Observed surface forms (3)
| Surface form | Occurrences |
|---|---|
| Algorithmic Language 1960 | 2 |
| ALGOL | 1 |
| Revised Report on the Algorithmic Language ALGOL 60 | 1 |
Statements (63)
| Predicate | Object |
|---|---|
| instanceOf |
high-level programming language
ⓘ
imperative programming language ⓘ procedural programming language ⓘ programming language ⓘ |
| executionModel | compiled language ⓘ |
| follows | ALGOL 58 ⓘ |
| hadLimitedAdoptionIn |
United States of America
ⓘ
surface form:
United States
|
| hadStrongerAdoptionIn | Europe ⓘ |
| hasFeature |
arrays
ⓘ
begin-end blocks ⓘ block-structured control flow ⓘ boolean data type ⓘ for loops ⓘ if then else ⓘ integer data type ⓘ pass-by-name parameters ⓘ pass-by-value parameters ⓘ real data type ⓘ recursive procedures ⓘ |
| hasFullName |
ALGOL 60
self-linksurface differs
ⓘ
surface form:
Algorithmic Language 1960
|
| hasInfluenceOn | design of modern programming languages ⓘ |
| hasScopeRule | lexical scope ⓘ |
| hasSyntaxDescription | Backus–Naur Form ⓘ |
| influenced |
Ada (programming language)
ⓘ
surface form:
Ada
Algol 68 ⓘ Algol W ⓘ B ⓘ BCPL ⓘ C ⓘ C++ ⓘ Java ⓘ Many later programming languages ⓘ PL/I ⓘ Pascal ⓘ Simula ⓘ |
| introducedConcept |
block structure
ⓘ
call-by-name parameter passing ⓘ call-by-value parameter passing ⓘ lexical scoping ⓘ nested function definitions ⓘ structured programming constructs ⓘ |
| isSuccessorOf | ALGOL 58 ⓘ |
| notableImplementation |
Burroughs B5000 ALGOL compiler
ⓘ
IBM 7090 ALGOL compiler ⓘ |
| paradigm | structured programming ⓘ |
| primaryDomain |
numerical analysis
ⓘ
scientific computing ⓘ |
| publicationYearOfStandard | 1963 ⓘ |
| shortNameOf |
ALGOL 60
self-linksurface differs
ⓘ
surface form:
Algorithmic Language 1960
|
| standardDocument |
ALGOL 60
self-linksurface differs
ⓘ
surface form:
Revised Report on the Algorithmic Language ALGOL 60
|
| wasDescribedUsing | Backus–Naur Form ⓘ |
| wasDesignedBy |
Adriaan van Wijngaarden
ⓘ
Alan Perlis ⓘ
surface form:
Alan J. Perlis
Friedrich L. Bauer ⓘ Heinz Rutishauser ⓘ John Backus ⓘ Klaus Samelson ⓘ Peter Naur ⓘ |
| wasLessUsedIn | commercial data processing ⓘ |
| wasPrecededBy | ALGOL 58 ⓘ |
| wasStandardizedBy | IFIP Working Group 2.1 ⓘ |
| wasWidelyUsedIn | 1960s ⓘ |
| yearIntroduced | 1960 ⓘ |
Referenced by (11)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Algorithmic Language 1960
this entity surface form:
ALGOL
this entity surface form:
Algorithmic Language 1960
this entity surface form:
Revised Report on the Algorithmic Language ALGOL 60