ALGOL 68 Genie: Difference between revisions

Content added Content deleted
m (linkified)
m (http://sourceforge.net/project/showfiles.php?group_id=114223&package_id=300114&release_id=642308)
Line 5: Line 5:
The author of Algol 68 Genie is Marcel van der Veer. Algol68G is released under the GNU GPL and runs on [[Linux]], [[UNIX]], [[BSD]] [[Mac OS X|Mac OS]] and [[Windows]] XP, and is available [http://www.xs4all.nl/~jmvdveer/algol.html here].
The author of Algol 68 Genie is Marcel van der Veer. Algol68G is released under the GNU GPL and runs on [[Linux]], [[UNIX]], [[BSD]] [[Mac OS X|Mac OS]] and [[Windows]] XP, and is available [http://www.xs4all.nl/~jmvdveer/algol.html here].


[[ALGOL 68G]] is an interpretor that runs on Linux and a good way to get started with [[ALGOL 68]]. ''ALGOL 68G'' mk14.1 is now available for download for Fedora9 from Source Forge - [http://sourceforge.net/project/showfiles.php?group_id=114223&package_id=300114&release_id=642308 Download now]. (This download RPM includes a 400 page [[ALGOL 68]] manual in printer read pdf)
==Features of Algol68G==
==Features of Algol68G==
* The [[interpreter]] performs checks on many events, for example: assigning to <code>NIL</code> or dereferencing of <code>NIL</code>, using uninitialised values, invalid operands to standard prelude operators and procedures, bounds check when manipulating arrays, overflow of arithmetic modes, "dangling references", that are names that refer to deallocated storage.
* The [[interpreter]] performs checks on many events, for example: assigning to <code>NIL</code> or dereferencing of <code>NIL</code>, using uninitialised values, invalid operands to standard prelude operators and procedures, bounds check when manipulating arrays, overflow of arithmetic modes, "dangling references", that are names that refer to deallocated storage.