Jump to content

ALGOL 60: Difference between revisions

From EDM2
No edit summary
Line 56: Line 56:
* [http://www.ecma-international.org/publications/files/ECMA-TR-WITHDRAWN/TR-001.pdf ECMA TR-01 - A Set of I/O Procedures for ECMALGOL] - 1967 - Withdrawn
* [http://www.ecma-international.org/publications/files/ECMA-TR-WITHDRAWN/TR-001.pdf ECMA TR-01 - A Set of I/O Procedures for ECMALGOL] - 1967 - Withdrawn
* [http://archive.computerhistory.org/resources/text/algol/algol_bulletin/A30/P32.HTM ALGOL-N] - Formal spec in an English translation put forward by S. Igarashi, T. Iwamura, K. Sakuma, T. Simauti, T. Simuzu, S. Takasu, E. Wada, and N. Yoneda.
* [http://archive.computerhistory.org/resources/text/algol/algol_bulletin/A30/P32.HTM ALGOL-N] - Formal spec in an English translation put forward by S. Igarashi, T. Iwamura, K. Sakuma, T. Simauti, T. Simuzu, S. Takasu, E. Wada, and N. Yoneda.
* [http://jmvdveer.home.xs4all.nl/report.html  Revised Report on the Algorithmic Language Algol 68] - 1976 - Edited by A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck, C.H.A. Koster, M. Sintzoff, C.H. Lindsey, L.G.T. Meertens and R.G.Fisker - The report that most later international standards are based on.
* The original [http://www.fh-jena.de/~kleine/history/languages/Algol68-Report.pdf Algol 68 Report] and the [http://www.fh-jena.de/~kleine/history/languages/Algol68-ReportAttachement.pdf Official attachement sheet]
* [http://jmvdveer.home.xs4all.nl/report.html  Revised Report on the Algorithmic Language Algol 68] - 1976 - Edited by A. van Wijngaarden, B.J. Mailloux, J.E.L. Peck, C.H.A. Koster, M. Sintzoff, C.H. Lindsey, L.G.T. Meertens and R.G.Fisker - The report that most later international standards are based on. - The revised version also had an official sub-language and its own [http://www.fh-jena.de/~kleine/history/languages/Algol68-RR-Sublanguage.pdf Report]
* The original Algol-W proposals are now lost, but the [http://www.fh-jena.de/~kleine/history/languages/AlgolW-Manual.pdf Manual] still exists.


==Algol history==
==Algol history==

Revision as of 02:59, 14 January 2015

Description

Historically important programming language, descendants include Pascal, C, C++, Modula-2, BCPL, PL/I, Oberon, Java, Simula and Smalltalk. Initially introduced in 1958 as IAL with the name changed to ALGOL in 1968, but that variant is now usually known as Algol-58, it drew its inspiration from the work of Heinz Rutishauser on algorithmic programming and the languages IT, Plankalkül and FORTRAN.

Algol-W

By now mostly forgotten, but at the time a superior implementation of ALGOL available for the IBM System 360 and based on the earlier Euler Algol variant. Source code for the Stanford distribution can be found here

Algol 68

Pretty much the only variant of the language that sees any use these days, and is in fact seeing something of a mini-renaissance. Algol-68 reached a surprising popularity in Holland with the universities there refusing to buy computer systems that did not support the language in the 70's. There is at the least one very good implementation for 32 bit OS/2 showed up in the form of OCCL Algol 68.

Other variations of the language include the Japanese ALGOL-N a simplified subset of Algol-68 that was quite popular in Asia in the 1970's in particular on Japanese computer hardware.

A list of OS/2 implementations of Algol


OS/2 Libraries and class libraries

GUI and application generators with Algol output

Translators that generate Algol output

Workframes and or IDE's

Editors with Algol support

A list of DOS implementations of Algol

DOS Libraries and class libraries

A list of Algol implementations that run under WinOS/2

A list of Algol implementations that run under Java

A list of Algol implementations in JavaScript

Generic or cross platform source code

Publications

Local articles

External articles

Tutorials and other learning material

Standards

Algol history

  • Initially evolved out of a number of ideas, but the first proposal was made by Heinz Rutishauser in his paper Automatische Rechenplanfortigung bei Programingesteurten Rechenmaschinen in 1951, also available in an English translation. Most of the work made in making Algol a reality was done by the "Zűrich, Mainz, Műnchen, Darmstadt" group, or ZMMD that both had say on the Algol 58 standard and adapted their existing Algorithmic Compiler to the language in 1958.