Algol W

E132266

Algol W is a block-structured, high-level programming language designed by Niklaus Wirth as a successor to ALGOL 60, incorporating features that influenced the later development of Pascal and other languages.

All labels observed (1)

Label Occurrences
Algol W canonical 4

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf block-structured programming language
high-level programming language
programming language
designedAs successor to ALGOL 60
designedAt ETH Zurich
designedBy Tony Hoare
surface form: C. A. R. Hoare

Niklaus Wirth
designedIn 1966
developedIn 1960s
evaluationStrategy call by value
field computer programming
computer science
hasAbbreviation ALGOL W
hasFeature begin-end blocks
conditional statements
for loops
standard procedure library
structured data types
type declarations
while loops
hasSyntaxBasedOn ALGOL
surface form: ALGOL family
influenced Modula
Modula-2
Oberon programming language
surface form: Oberon (programming language)

Pascal
influencedBy ALGOL 60
influencedConcept Pascal control structures
Pascal record types
influencedLanguageFamily Pascal family
nameDerivedFrom ALGOL
paradigm imperative programming
procedural programming
predecessorOf Pascal
relatedTo Algol 68
surface form: ALGOL 68
standardizedBy IFIP Working Group 2.1
successorOf ALGOL 60
supports block structure
call-by-result parameter passing
call-by-value parameter passing
dynamic arrays
record types
recursive procedures
strong typing
targetDomain general-purpose programming
typingDiscipline static typing
uses static scoping

How these facts were elicited

Referenced by (4)

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

ALGOL 60 influenced Algol W
Wirth knownFor Algol W
subject surface form: Niklaus Wirth
ALGOL influenced Algol W