ALGOL 60: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
====Algol-W==== | ====Algol-W==== | ||
By now mostly forgotten, but at the time a superior implementation of ALGOL available for the [[IBM]] [[System 360]]. Source code for the Stanford distribution can be [http://www.softwarepreservation.org/projects/ALGOL/source/algol_w/mts/d3.0/ found here] | 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 [http://www.softwarepreservation.org/projects/ALGOL/source/algol_w/mts/d3.0/ found here] | ||
Line 36: | Line 36: | ||
==A list of Algol implementations in JavaScript== | ==A list of Algol implementations in JavaScript== | ||
* | * | ||
==Generic or cross platform source code== | |||
* [http://www.softwarepreservation.org/projects/ALGOL/source/hemker/mgtext.txt/view A library of multigrid routines] - For Algol 68 - By P. W. Hemker and P. M. de Zeeuw. | |||
* [http://www.softwarepreservation.org/projects/ALGOL/source/hemker/EulerMG.txt/view A library of Euler multigrid routines] - For Algol 68 - By P. W. Hemker and P. M. de Zeeuw. | |||
==Publications== | ==Publications== | ||
* | * | ||
Line 48: | Line 51: | ||
* [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. | ||
==Algol history== | ==Algol history== | ||
* | * | ||
[[Category:Programming Languages]] [[Category:Algol]] | [[Category:Programming Languages]] [[Category:Algol]] |
Revision as of 15:00, 9 January 2015
Description
Historically important programming language, descendants include Pascal, C, C++, Modula-2, BCPL, PL/I, Oberon, Java, Simula and Smalltalk
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
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
- OCCL Algol 68 - Commercial - Discontinued
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
- RHA Algol-60 - Freeware - Discontinued - Includes source but is nota bene not open source,
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
- A library of multigrid routines - For Algol 68 - By P. W. Hemker and P. M. de Zeeuw.
- A library of Euler multigrid routines - For Algol 68 - By P. W. Hemker and P. M. de Zeeuw.
Publications
Local articles
External articles
- Mikhail A. Bulyonkov, Alexandre F. Rar, Andrey N. Terekhov: Algol 68 – 25 Years in the USSR
Tutorials and other learning material
Standards
- ECMA-02 - Subset of ALGOL 60 - ECMALGOL - 1965 - Withdrawn
- ECMA TR-01 - A Set of I/O Procedures for ECMALGOL - 1967 - Withdrawn
- 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.