ALGOL X

ALGOL X

ALGOL X was the code name given to the programming language which the Working Group 2.1 on ALGOL of the International Federation for Information Processing was to develop as a successor to ALGOL 60. It attempted to find a "short-term solution to existing difficulties".

"... the Algol 60 devotees had not been idle... they set out to eliminate the dreaded Remaining Trouble Spots.They called their Algol 60 "Modified". - R. de Morgan. - Jul 1977 Title "The Algollers"

One ALGOL X compiler is known to have existed, it was written with the AED-0 (Automated Engineering Design) System by D.T. Ross of MIT.

Example class definition: (An extract from AB26.2.2) class expression is constant (real value) ora variable (string printname) ora class pair is (sum ora difference ora product ora quotient)((expression) left operand, right operand, derivative);Example class usage: (expression) X; (constant) Y; (pair) Z; (product) Q; X := Y:= constant(10.5); Z := Q := product(variable("ALPHA"), constant(2.), constant(2.))

The ALGOL Bulletin on ALGOL X

* AB21.3.1 - G. Seegmuller: Some proposals for ALGOL X [http://archive.computerhistory.org/resources/text/algol/algol_bulletin/A21/P31.HTM]
* AB21.3.2 - Joachim von Peschke: Proposals for ALGOL X [http://archive.computerhistory.org/resources/text/algol/algol_bulletin/A21/P32.HTM]
* AB22.3.2 - J.N. Merner: Own concept and ALGOL X [http://archive.computerhistory.org/resources/text/algol/algol_bulletin/A22/P32.HTM]
* AB22.3.10 - M. Woodger: ALGOL X, Note on the proposed successor to ALGOL 60 [http://archive.computerhistory.org/resources/text/algol/algol_bulletin/A22/P310.HTM]
* AB25.0.1 - ALGOL Bulletin - ALGOL X [http://archive.computerhistory.org/resources/text/algol/algol_bulletin/A25/P01.HTM]
* AB26.2.2 - Douglas T. Ross: Features essential for a workable ALGOL X [http://archive.computerhistory.org/resources/text/algol/algol_bulletin/A26/P22.HTM]

References

* http://archive.computerhistory.org/resources/text/algol/ACM_Algol_bulletin/1061688/p8-de_morgan.pdf

See also

* ALGOL 60
* ALGOL 60M


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • algol — algol …   Dictionnaire des rimes

  • ALGOL — (langage) Pour les articles homonymes, voir Algol. Algol est un langage de programmation. Il a été créé à la fin des années 1950. Son nom est l acronyme d algorithmic oriented language (avec un clin d œil à l étoile β Persei). Son objectif était… …   Wikipédia en Français

  • ALGOL 68 — ist eine Programmiersprache. Ihr Entwurf beruhte auf den Anforderungen, dass sie geeignet sein soll, Algorithmen darzustellen und zu verbreiten, diese effektiv auf einer Vielzahl unterschiedlicher Rechenanlagen auszuführen und um zu helfen, sie… …   Deutsch Wikipedia

  • ALGOL W — is a programming language. It was Niklaus Wirth s proposal for a successor to ALGOL 60 in the ALGOL 68 committee. It represented a relatively conservative modification of ALGOL 60; Wirth added string, bitstring, complex number and reference to… …   Wikipedia

  • Algol 68 — ist eine Programmiersprache. Ihr Entwurf beruhte auf den Anforderungen, dass sie geeignet sein soll, Algorithmen darzustellen und zu verbreiten, diese effektiv auf einer Vielzahl unterschiedlicher Rechenanlagen auszuführen und um zu helfen, sie… …   Deutsch Wikipedia

  • Algol 68 — est un langage de programmation dérivé du langage Algol 60. L objectif des concepteurs d Algol 68 était d offrir un langage de programmation universel et résolument innovateur. Pour cela, sa syntaxe a été définie à l aide d une grammaire… …   Wikipédia en Français

  • Algol W — est une version du langage Algol due à Niklaus Wirth, proposée au comité Algol 68 pour succéder à Algol 60. Bien qu antérieure au Pascal, elle était plus puissante à certains points de vue. En particulier toute expression ou tout bloc, en Algol W …   Wikipédia en Français

  • ALGOL — (eine Abkürzung für „Algorithmic Language“), meist Algol geschrieben, ist der Name einer Familie von Programmiersprachen, die ab Ende der 1950er Jahre bis in die 1980er Jahre Verwendung fanden. Trotz etlicher Gemeinsamkeiten in Struktur, Syntax… …   Deutsch Wikipedia

  • ALGOL — (algorithmic oriented language) Langage algorithmique utilisé pour le traitement des problèmes à caractère scientifique. Sa vocation essentiellement mathématique fait qu’il a joué un rôle important dans la définition et dans le développement des… …   Encyclopédie Universelle

  • ALGOL Y — was the name given to a speculated successor for the ALGOL 60 programming language that incorporated some radical features that were rejected for ALGOL 68 and ALGOL X. ALGOL Y was intended to be a radical reconstruction of ALGOL.One such feature… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”