submit urlsubmit rss feedadd directory

article

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:

  1. Completeness and clarity of design, *
  2. Orthogonal design, *
  3. Security, *
  4. Efficiency: *
    • Static mode checking,
    • Mode-independent parsing,
    • Independent compilation,
    • Loop optimization,
    • Representations - in minimal & larger character sets.

More on [ ALGOL 68 ]


directory of related categories

 
 
directory of related topics

Procedural :: Compiled
Procedural :: Garbage Collected
Procedural :: Languages

 
Algol_68 RSS feed
Algol 68 - Twitter Search

ueSha"f1 #password - ALGOL 68 -- An Austin Martin. An impressive car, but not just anyone can drive it.
randompassword (Random Password) Sun, 03 Jan 2010 06:40:02 -0000
ueSha"f1 #password - ALGOL 68 -- An Austin Martin. An impressive car, but not just anyone can drive it.
RT @flangy: #code2009 Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algo ...
rwilcox (Ryan Wilcox) Thu, 31 Dec 2009 04:33:58 -0000
RT @flangy: #code2009 Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algo ...
#code2009 Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives
flangy (Adam Vandenberg) Thu, 31 Dec 2009 04:32:37 -0000
#code2009 Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives, Algol-68 derivatives
er_ahNg1 #password - ALGOL 68 -- An Austin Martin. An impressive car, but not just anyone can drive it.
randompassword (Random Password) Tue, 29 Dec 2009 19:45:02 -0000
er_ahNg1 #password - ALGOL 68 -- An Austin Martin. An impressive car, but not just anyone can drive it.

 
Subscribe to Algol_68 RSS feed

directory of related sites

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.

Algol_68 related videos
Lavorazione del vetro soffiato artistico di Altare
Algol_68 related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor