Mailloux's Algol 68
- Country: ca
- Began: 1977
- Type:True ALGOL68s
for Full Language Algol 68 Checkout Compiler
high performance Algol 68 compiler for IBM S/370, Amdahl and Siemens high end machines
Partly developed by Mailloux of the Alogl 68 author group.
Commercialised by Chion group in Edmonton Alberta
Performed complete checking (so not as fast as some)
- IBM Announcement Notice view detailsAbstract: ALGOL 68 Compiler for IBM S/370
A high-performance checkout compiler for Algol 68 is now available for the IBM S/370. The system was developed in consultation with Dr. B. J. Mailloux of the Department of Computing Science at the University of Alberta.
FLACC (Full Language Algol 68 Checkout Compiler) implements the complete revised language and hardware representation as defined in SIGPLAN Notices, Volume 12, Number 5 (May 1977). This includes all of formatted, unformatted and binary transput, all of the standard prelude, parallel processing, united modes, long and short modes, and heap allocation: features generally omitted in subset implementations.
The program checkout features include a fully symbolic dump, a trace function, profile gathering, and a traceback of active locales at termination. Checks include use of uninitialized or undeclared values, arithmetic overflows, subscripts out of bounds, scope errors, and deadlock of parallel processes.
All system-related routines have been gathered into a single module with a rigidly-defined interface. FLACC runs under OS/VS, MVS, and MTS.
in SIGPLAN Notices 13(11) Nov 1978 view details
- Survey of Viable ALGOL 68 Implementations (AB52.3.1 in Algol Bulletin 52) view detailsAbstract: Survey Of Viable ALGOL, 68 Implementations
This Survey has been restricted to implementations which you can actually obtain and use. Each of them has an identifiable person or organisation responsible for its maintenance, and most have been used on at least one site other than that where it was developed.
Most of the column headings are self-explanatory. "Deviation" means that, it is possible to write some program, valid and with defined meaning both in the given implementation and according to the Revised Report, which will provide results different from those defined by the Revised Report. Under "Money", "nominal" usually means under $200, "yes" means a realistic commercial rate. "MC Test" means that it has been tested using the MC Test Set (see AB 44.1.2) and that the implemented claims it ran correctly. In all cases, the people listed in the last column should be able to provide further information.