ALGOL 68 Genie: Difference between revisions

no edit summary
m (Added intrawiki links)
No edit summary
Line 1:
{{implementation|ALGOL 68}}'''ALGOL 68G''' or '''Algol 68 Genie''' is an [[ALGOL 68]] [[Interpreter (computing)|interpreter]]. ALGOL 68G is a nearly full implementation of ALGOL 68 as defined by the Revised Report and also implements partial parametrisation, which is an extension of ALGOL 68.
 
After successful parsing of an entire source program, the syntax tree, that serves as an intermediate program representation, is interpreted. The interpreter performs many runtime checks.
 
The author of Algol 68 Genie is Marcel van der Veer. Algol68G is released under [[GNU General Public License|GPL]] and runs on [[Linux]], [[UNIX]], [[BSD]] and [[Mac OS X|Mac OS]] and is available [http://www.xs4all.nl/~jmvdveer/algol.html here].
 
 
==Features of Algol68G==
Line 23 ⟶ 22:
* Implementation of a post-checked loop. A do-part may enclose a serial clause followed by an optional until-part, or just enclose an until-part. This is an alternative to the paradigm Algol 68 post-check loop <code>WHILE ... DO SKIP OD</code>.
* Implementation of <code>DOWNTO</code> with comparable function as <code>TO</code> in loop clauses; <code>DOWNTO</code> decreases, whereas <code>TO</code> increases, the loop counter by the value of the (implicit) by-part.
 
 
== Deviations from the Revised Report language ==
Anonymous user