PLDB
Languages Features Calendar CSV Lists Blog About Sponsor Add Language
GitHub icon

ALGOL W

ALGOL W

ALGOL W is a pl created in 1966.

#442on PLDB 56Years Old 165Users
1Books 0Papers

ALGOL W is a programming language. It is based on a proposal for ALGOL X by Niklaus Wirth and Tony Hoare as a successor to ALGOL 60 in IFIP Working Group 2.1. When the committee decided that the proposal was not a sufficient advance over ALGOL 60, the proposal was published as A contribution to the development of ALGOL. Read more on Wikipedia...


Example from hello-world:
begin write( "Hello World" ) end.
Example from Wikipedia:
RECORD PERSON ( STRING(20) NAME; INTEGER AGE; LOGICAL MALE; REFERENCE(PERSON) FATHER, MOTHER, YOUNGESTOFFSPRING, ELDERSIBLING ); REFERENCE(PERSON) PROCEDURE YOUNGESTUNCLE (REFERENCE(PERSON) R); BEGIN REFERENCE(PERSON) P, M; P := YOUNGESTOFFSPRING(FATHER(FATHER(R))); WHILE (P ¬= NULL) AND (¬ MALE(P)) OR (P = FATHER(R)) DO P := ELDERSIBLING(P); M := YOUNGESTOFFSPRING(MOTHER(MOTHER(R))); WHILE (M ¬= NULL) AND (¬ MALE(M)) DO M := ELDERSIBLING(M); IF P = NULL THEN M ELSE IF M = NULL THEN P ELSE IF AGE(P) < AGE(M) THEN P ELSE M END

Language features

Feature Supported Example Token
Strings
"Hello world"
"
Print() Debugging write

Books about ALGOL W on goodreads

title author year reviews ratings rating
Structured Programming And Problem Solving With Algol W Richard B. Kieburtz 0 0 0.0
asmjs.html · algol-w.html · datascript.html

View source

PLDB - Build the next great programming language · v2022 · Day 31 · Docs · Build · Acknowledgements · Traffic Today · Traffic Trends · Mirrors · GitHub · feedback@pldb.com