Category:ALGOL 68 Implementations: Difference between revisions

m
(add implementations from Computer History Museum - Software Preservation Group)
 
(15 intermediate revisions by 3 users not shown)
Line 2:
{{wikipedia|Talk:ALGOL_68#Recent_compiler_work}}
== Downloads ==
* [[ALGOL 68G]] is an interpreter that runs on Windows, MAC OS and Linux and a good way to get started with [[ALGOL 68]]. [https://jmvdveer.home.xs4all.nl/en.download.algol-68-genie-current.html Latest version here].
* ''Algol68G''[[Algol68toc]] r1.18Compiler is- nowgenerates availableC forwhich downloadis forthen RHELcompiled andwith Fedora-11GCC. Available [https://github.com/sdolim/algol68toc from Sourceforgegithub -here] and [https://sourceforge.net/projects/algol68/files/algol68toc/ Downloadfrom nowSourceforge here].
* [[Rutgers ALGOL 68]] is an interpreter for Windows/DOS/Linux [https://www.renyi.hu/~csirmaz/algol-68/linux/readme (License here - non-commercial)] [https://users.renyi.hu/~csirmaz/algol-68/ interpreter available here].
* ''Algol68RS to C'' converter is also available at Sourceforge - [https://sourceforge.net/projects/algol68/files/algol68toc/algol68toc-1.8.8d/algol68toc-1.8-8d.fc9.i386.rpm/download Download now]
 
== Current And Historic Implementations ==
A comprehensive list of implementations and a description of each implementation can be found at Computer History Museum - Software Preservation Group. c.f. [http://www.softwarepreservation.org/projects/ALGOL/algol68impl Computer History Museum - Software Preservation Group] - The following is based on an extract:
* [[Cambridge ALGOL 68C|Algol68C]] (University of Cambridge)
* Algol[[ALGOL 68 Genie]] (a68g)
* Algol 68H (University of Alberta; Mathematisch Centrum)
* Algol68Nix A [http://cs.nyu.edu/~nicolosi/projects/algol2MMIX/algol68Nix.html bootstrap compiler] by [[wp:New York University|NYU]]'s Computer Science Ph.D. Candidate Antonio R. Nicolosi
* ALGOL 68-R (Royal Radar Establishment, Malvern)
* [[ALGOL 68RS68R|ALGOL 68-R]] (Royal Signals and Radar Establishment, Malvern) The first Algol 68 implementation.
* [[ALGOL 68-R68RS]] (Royal Signals and Radar Establishment, Malvern)
* [[ALGOL 68S]] (University of Liverpool; Carnegie-Mellon University; University of Manchester)
* [[Algol68toc]] [[ALGOL 68RS]] based compiler, extracted from the ELLA package by Sian Mountbatten
* ALGOL-N (Kyoto University)
* Berlin ALGOL 68 (Technische Universität Berlin)
* CDC ALGOL 68
* FLACC (Full Language Algol68 Checkout Compiler)
* [[Interactive Active ALGOL 68|Interactive Algol68]] (Algol Applications Limited; Orthogonal Software; Oxford and Cambridge Compilers Limited)
* Mary (Norwegian Institute of Technology; Penobscot Research Center)
* MBLE (Research Laboratory of Manufacture Belge de Lampes et de Materiel Electronique S.A., Brussels) ALGOL 68
Line 23 ⟶ 26:
* Munich (Technische Hochschule Munich) ALGOL 68
* Oklahoma State University Algol 68
* [http://www-math.univ-poitiers.fr/~maavl/algol68/ Portable compiler written in CWEB] at Université de Poitiers by Marc van Leeuwen
* [[Rutgers ALGOL 68|Rutgers (DIMACS) Algol-68]]
* S3 for ICL 2900
== Recent Implementations ==
=== 2002: Compiler / [http://en.wikipedia.org/wiki/MMIX MMIX] / NYU ===
In 2002 a [[New York University|NYU]]'s Computer Science Ph.D. Candidate [http://en.wikipedia.org/wiki/Antonio_R._Nicolosi Antonio R. Nicolosi] created a boot strap compiler for [[ALGOL 68|Algol68]]Nix.
* [http://cs.nyu.edu/~nicolosi/projects/algol2MMIX/algol68Nix.html Description of Algol68Nix]
* Version 2.0
* http://homepages.nyu.edu/~at570/compiler.html#code
 
=== 2000: Interpreter / Linux&DOS / [http://en.wikipedia.org/wiki/MMIX/Rutgers_University Rutgers University] ===
 
Not all the exotic features are implemented. In particular there are no semaphores, formats and parallel-clauses.
* License => http://www.renyi.hu/~csirmaz/algol-68/linux/readme - noncommercial
* Tar ball => http://www.renyi.hu/~csirmaz/algol-68
* Laci Csirmaz, DIMACS at Rutgers, 1990; CEU, Hungary, 2000
 
=== 1993: portable compiler / CWEB / univ-poitiers.fr ===
A portable Algol 68 compiler written in CWEB.
* Author: Marc van Leeuwen
* Version 0.5
* Converted from handwritten C code, starting 28 Feb. 1993
* http://www-math.univ-poitiers.fr/~maavl/algol68/
3,021

edits