Building Algol 68 Genie Version 2.4.1 for Mac OS X

You probably want the new version 2.8 of this page.

Today is 2012 July 8. I am using Mac OS X 10.7.4 and gcc 4.2.1 which comes with Xcode 4.3.2 . Here I describe how I built a68g241.gz which should run on 64 bit Intel Macs.

From this page I found the link (with text “Latest source code”) to algol68g-2.4.1.tar.gz which I placed in a new directory where the command “openssl sha algol68g-2.4.1.tar.gz” yields cd0e16a5079deafb310fc553ac766a1620945741. Then I do:

gunzip algol68g-2.4.1.tar.gz
tar -xzf algol68g-2.4.1.tar
rm algol68g-2.4.1.tar
cd algol68g-2.4.1
This produces a sub directory algol68g-2.4.1 which becomes our working directory. Proceeding apace:
./configure
This makes note of what facilities are available on my machine. Now:
make
The make command produces the executable file a68g which I compress with command “gzip a68g” and rename the result a68g241.gz. If your browser does not expand that file the shell command “gunzip a68g241.gz” will do so. Just now Safari decompresses the file when you click on it but does not delete the “.gz” suffix. The compressed file is about 560KB and the uncompressed is about 1.6 MB. My server sends the compressed file! You explain to the kernel that the new uncompressed file is executable with the shell command “chmod 755 a68g241 ” whereupon “./a68g241 -v” yields:
Algol 68 Genie 2.4.1
Copyright (c) 2012 Marcel van der Veer .

This is free software covered by the GNU General Public License.
There is ABSOLUTELY NO WARRANTY for Algol 68 Genie;
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

Please report bugs to Marcel van der Veer .

Compilation is supported.
Editor is supported.
Parallel-clause is supported.
Curses is supported.
Regular expressions are supported.
TCP/IP is supported.
GNU libplot is not supported.
GNU Scientific Library is not supported.
PostgreSQL is supported.
This version is for 64 bit pointers. It will not work on Intel 32 bit systems. I moved the file a68g into the directory ~/bin whereupon the command a68g invokes the new compiler. I hope that this is a 32 bit version that will run on earlier Macs.
See this for older versions of Marcel’s compiler.
the manual.