Jump to content

ALGOL 60: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
Line 22: Line 22:
* [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.
* 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.
* The original Algol-W proposals are now lost, but the [http://www.fh-jena.de/~kleine/history/languages/AlgolW-Manual.pdf Manual] still exists.



Revision as of 03:32, 13 February 2017

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 1960, but that original variant is now usually known as Algol-58, it drew its inspiration from the work of Heinz Rutishauser on algorithmic programming and the languages Superplan, 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-W like its immediate predecessor Euler Algol was written by Niklaus Wirth in PL/360, and is in turn the immediate predecessor to Pascal, although the latter language is smaller as it was not intended to be a systems language like Algol-W and Euler. Notably the original Prolog implementation, one of the few programming languages today that are not related in any way to ALGOL was actually developed in Algol-W.

See also: ALGOL 68

DOS implementations of ALGOL

Algol like languages

  • muSIMP

External articles

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 but the language proposed there became known as Superplan, the paper 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.