The Algol 68 Genie project

The development of Algol played an important role in establishing computer science as an academic discipline. The Algol 68 Genie project preserves and promotes Algol 68 out of educational as well as scientific-historical interest, by making available a recent checkout compiler-interpreter written from scratch by Marcel van der Veer, together with extensive documentation for both the language and this new implementation. Algol 68 Genie is free software distributed under the GNU General Public License; it is a fast compiler-interpreter which ranks among the most complete implementations of the language.

You can download the current release using below links.

algol68g-2.8.4 Linux/BSD Source code November 2016
       
algol68g-2.8.3.win32 WIN32 Precompiled March 2016

You can download earlier distributions here.

The distributions let you build Algol 68 Genie from source code on Linux or related operating systems. Detailed installation instructions are in the book Learning Algol 68 Genie . Please send comments and bug reports to algol68g@xs4all.nl; your feedback will be appreciated.

Precompiled binaries for major distributions can be found here:

Debian (stable) Ubuntu (universe) OpenBSD (ports)
Arch Linux FreeBSD NetBSD
Mac OS X

An important repository is the Algol 68 project on SourceForge that also describes other open source Algol 68 implementations.

For Microsoft Windows 7, 8 or 10, a WIN32 executable is available which is linked to GNU plotutils and the GNU scientific library. Unzip it and execute it from the Windows command line interpreter cmd.exe which typically is in the C:\WINDOWS\system32\ folder.


Posts in the category "Algol 68"

Marcel van der Veer Algol68C on MVS revisited

04-08-2018

As the author of Algol 68 Genie I am interested in having access to other Algol 68 compilers for reference purposes. Several years ago I wrote a post on installing Algol68C on MVS. In this post I would like to give an update.

Algol68C Release 1.3039 is derived from the compiler that was in service to the mid 1990's on IBM mainframes and runs on either MVT or MVS. MVT and MVS developed into today's z/OS that is backward compatible with its predecessors. I used Release 1.303 at the University of Nijmegen under VM/CMS … [Read more]

Published in category Algol 68


Marcel van der Veer A brief history of Algol 68 Genie

27-11-2016

Being the author of Algol 68 Genie, people frequently ask me why a physical chemist wrote an Algol 68 compiler. This is an understandable question since people associate Algol 68 with the learned group of mathematicians and computer scientists that conceived the language some fifty years ago, and people recall the reputation it had of being an hard to implement laguage. In this post I would like to give an account of how Algol 68 Genie came to be … [Read more]

Published in category Algol 68


Marcel van der Veer Running Algol68C on MVS

31-10-2012

Recently, Algol68C Release 1.3039 was made public for download. This release is derived from the compiler that was in service to the mid 1990's on IBM mainframes. The new release is meant to run on either MVT or MVS. This report documents the installation of the new release on emulated MVS/370 … [Read more]

Published in category Algol 68


Marcel van der Veer Revised Report on the Algorithmic Language Algol 68

01-06-2009

This is a translation of the Algol 68 Revised Report into HTML, for distribution with Algol 68 Genie, an Open Source Algol 68 interpreter. Since Algol 68 Genie became available on the Internet, it has become clear that there still are many people who are interested in an Algol 68 implementation, the majority of them being mathematicians or computer scientists. Hence it is expected that there are also people interested in having access to the formal defining document, the Algol 68 Revised Report, which unfortunately is out of print. It is believed that a HTML translation may well meet this need and enable people to study the formal description of Algol 68, a language that over the years has caused much debate (these debates may well be another raison d'être for this HTML translation) … [Read more]

Published in category Algol 68