Jump to content

ALGOL 60: Difference between revisions

From EDM2
Created page with "==Description== Historically important programming language ====Algol-W==== By now mostly forgotten, but at the time a superior implementation of ALGOL available for the IB..."
 
Ak120 (talk | contribs)
 
(42 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Description==
Historically important programming language, descendants include [[Pascal]], [[C]], [[C++]], [[Modula-2]], [[BCPL]], [[PL/I]], [[Oberon]], [[Java]], [[Simula]] and [[Smalltalk]].
Historically important programming language


====Algol-W====
==History==
By now mostly forgotten, but at the time a superior implementation of ALGOL available for the [[IBM]] [[System 360]].
Initially evolved out of a number of ideas, but the first proposal was made by Heinz Rutishauser in his paper ''[http://archive.computerhistory.org/resources/text/Knuth_Don_X4100/PDF_index/k-5-pdf/k-5-u2456-Rechenplanfortigung-german.pdf Automatische Rechenplanfertigung bei programmgesteuerten Rechenmaschinen]'' in 1951, but the language proposed there became known as '''Superplan''', the paper also available in an [http://archive.computerhistory.org/resources/text/Knuth_Don_X4100/PDF_index/k-5-pdf/k-5-u2456-Rechenplanfortigung-translation.pdf 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.


==A list of OS/2 implementations of Algol==
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]].
* [[OCCL Algol 68]] - Commercial - Discontinued


See also:
* [[ALGOL W]]
* [[ALGOL 68]]
* [[ALGOL-N]]
* [[JOVIAL]]


====OS/2 Libraries and class libraries====
==Implementations==
*  
*MARST - Algol-to-C Translator
====GUI and application generators with Algol output====
*


====Translators that generate Algol output====
===DOS implementations===
*  
* [http://www.dcs.gla.ac.uk/~wpc/reports/compilers/compilerindex/t1.html Persistent S-algol] - TP Source
* RHA Algol-60 - Freeware - Includes source but is nota bene not open source.


====Workframes and or IDE's====
==Algol like languages==
*
*muSIMP
====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==
*
==Publications==
*
====Local articles====
*
 
====Tutorials and other learning material====


==Standards==
==Standards==
*
* Original Algol 60 proposal by Peter Naur - a printed version from the AM Newsletter
* Burroughs had an Algol superset called ''Extended Algol'' that was used for most programming work for the next decade and was a sort of minor de facto standard as some other compiler writers took from that implementation. The company had previously used Algol 58 supersets.
* ECMA-02 - Subset of ALGOL 60 - ECMALGOL - 1965 - Withdrawn
* ECMA TR-01 - A Set of I/O Procedures for ECMALGOL - 1967 - Withdrawn


==Algol history==
[[Category:Algol]]
*
[[Category:Programming Languages]] [[Category:Algol]]

Latest revision as of 17:36, 4 October 2023

Historically important programming language, descendants include Pascal, C, C++, Modula-2, BCPL, PL/I, Oberon, Java, Simula and Smalltalk.

History

Initially evolved out of a number of ideas, but the first proposal was made by Heinz Rutishauser in his paper Automatische Rechenplanfertigung bei programmgesteuerten 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.

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.

See also:

Implementations

  • MARST - Algol-to-C Translator

DOS implementations

  • Persistent S-algol - TP Source
  • RHA Algol-60 - Freeware - Includes source but is nota bene not open source.

Algol like languages

  • muSIMP

Standards

  • Original Algol 60 proposal by Peter Naur - a printed version from the AM Newsletter
  • Burroughs had an Algol superset called Extended Algol that was used for most programming work for the next decade and was a sort of minor de facto standard as some other compiler writers took from that implementation. The company had previously used Algol 58 supersets.
  • ECMA-02 - Subset of ALGOL 60 - ECMALGOL - 1965 - Withdrawn
  • ECMA TR-01 - A Set of I/O Procedures for ECMALGOL - 1967 - Withdrawn