ALGOL 68 (short for ALGOrithmic Language 1968) is an imperative computer programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and a more rigorously defined syntax and semantics. Contributions of ALGOL 68 to the field of computer science are deep and wide ranging, although some of them were not publicly identified until they were passed, in one form or another, to one of many subsequently developed programming languages.
ALGOL 68 was defined using a two-level grammar formalism invented by Adriaan van Wijngaarden. Van Wijngaarden grammars use a context-free grammar to generate an infinite set of productions that will recognize a particular ALGOL 68 program; notably, they are able to express the kind of requirements that in many other programming language standards are labelled "semantics" and have to be expressed in ambiguity-prone natural language prose, and then implemented in compilers as ad hoc code attached to the formal language parser.
The main aims and principles of design of ALGOL 68 are:
Procedural :: Compiled
Procedural :: Garbage Collected
Procedural :: Languages

99 Bottles of Beer on the Wall - Algol 68 version.
Meta Description: [ The song '99 bottles of beer' programmed in more than 600 different programming languages, from APL to BASIC, to Brainfuck, INTERCAL, FORTRAN, C++ or Java... This project is similiar to the Rosetta stone ]
A comparison of PASCAL and ALGOL 68 - Abstract and text in TIFF form from The Computer Journal, Volume 21, Issue 4, pp. 316-323.
A History of ALGOL 68 - By C.H. Lindsey; ACM Digital Library, 1993, ISSN 0362-1340. Abstract of article from the Second ACM SIGPLAN Conference on History of Programming Languages, 1993. Full text for ACM members only.
A Practical Guide to Algol 68 - By Frank G. Pagan; John Wiley Sons, 1976, ISBN 0471657476. [Amazon.com]
Meta Description: [ Amazon.com: A Practical Guide to Algol 68 (Wiley Series in Computing): Books: Frank G. Pagan by Frank G. Pagan ]
A Shorter History of Algol 68 - A short text of the language's history.
Algol 68 - EMX and Linux ports of A68ToC, the MC Revised ALGOL 68 Test Set, early version of OCCL compiler, other Algol 68 related items.
Meta Description: [ Site dedicated to matters related to the programming language Algol 68 ]
404
Algol 68 - 25 Years in the USSR - Interesting history of Algol 68 in the USSR and the Leningrad compiler.
ALGOL 68 - 3rd generation ALGOL - Entry in an interactive historical roster of computer languages.
Algol 68 Compiler - By Aristotelis Tsirigos; designed, implemented for compiler course at NYU, goal: compiler for a subset of Algol 68 that is able to bootstrap.
Algol 68 Genie (Algol68G) - A fairly fully featured Algol 68 implementation (interpreter) for Linux, BSD and MacOS. Author of Algol68G is Marcel van der Veer. [Open source, GPL]
404
Algol 68 Revised Report - Ongoing project to create machine readable Algol 68 Revised Report (this version in HTML).
404
ALGOL 68 slideshow - A short overview of the main features of Algol 68.
Algol 68 to C - Portable translator to allow compiling Algol 68 code, and some example Algol 68 programs in the same directory.
Meta Description: [ Algol-68 ]
Algol68 - A synopsis of the features of Algol 68.
An Experimental Testbed for Numerical Software, part 2: ALGOL 68 - By M.A. Hennell, D, Hedley; The Computer Journal, Volume 22, Issue 1, pp. 53-56. Abstract and text in PDF format.
An Introduction To Algol 68 - The second ACM SIGPLAN conference on History of programming languages.
An Optimized Translation Process and Its Application to ALGOL 68 - Paul Branquart, Jean-Pierre Cardinael, Johan Lewi, Jean-Paul Delescaille, Michael Van Begin; Springer-Verlag, 1976, ISBN 0387075453. [Amazon.com]
Meta Description: [ Amazon.com: An Optimized translation process and its application to ALGOL 68 (Lecture notes in computer science 38): Books: P. Branquart et al. by P. Branquart et al. ]
Charles Lindsey's Home Page - Algol 68S compilers for Sun3, Sun Sparc, Atari ST and Acorn Archimedes.
Computer Engineering by Gordon Bell et al. - A brief description of ALGOL 68 System implemented on Cm*.
500
ELLA - Contains the source for an Algol 68 to C translator (but site now seems dead).
Historic Documents in Computer Science - Has scans of many Algol 68 documents including the RRE Algol 68R 'Green Book.'
Home Page of W. B. Kloke - Has versions of Algol 68 Revised Report (in .dvi, .ps and .pdf formats) and numerous Algol 68 related links.
IFIP Working Group 2.1 - The WG that developed the Algol languages.
Index of /pub/dick/Algol68 - Dick Grune's Algol 68 directory with test sets, transput, and a Snobol interpreter.
László Csirmaz - There is an Algol 68 interpreter for DOS and Linux here.
Marc's Programming Projects - Unfinished project to write Algol 68 compiler; source code provided in CWEBx.
On the Development of Algol - Thesis by R. Morrison describing an implementation of S-Algol. Abstract. Text in PDF format.
Practical experience with ALGOL 68-RT - Abstract and text in PDF form from The Computer Journal, Volume 22, Issue 2, pp. 114-118.
Programming denotational semantics II - using Algol 68. Abstract and text in PDF form from The Computer Journal, Volume 28, Issue 5, pp. 480-486.
Revised Report on the Algorithmic Language ALGOL 68 - Springer-Verlag, ISBN 0387075925. [Amazon.com]
Meta Description: [ Amazon.com: Revised report on the algorithmic language ALGOL 68 (Mathematical Centre tracts ; 50): Books ]
404
Revised Report on the Algorithmic Language ALGOL 68 - A translation of the Report into HTML by W. B. Kloke.
404
Services - LANIT-TERCOM have experience in Algol 68 and produce an Algol 68 compiler for MS-DOS
The Algol Bulletin - The historical IFIP WG2.1 series of Algol Bulletins. [Required ACM Web account]
Meta Description: [ www.acm.org - The premier society in computing brings you the Computer Portal. ]
The Use of ALGOL 68 for Trees - By H.D. Baecker; The Computer Journal, Volume 13, Issue 1, pp. 25-27. Abstract and text in PDF format.
VanWijngaarden MR76.pdf - A. vanWijngaarden's MR76 paper on the orthogonal design of a language from 1965, which was the starting point of Algol 68.
| Lavorazione del vetro soffiato artistico di Altare | |