ALGOL 68 Genie: Difference between revisions

m
→‎Extensions to Algol 68: wikilink currying
m (→‎See also: Sourceforge Algol 68 Compiler, Interpreter & Runtime)
m (→‎Extensions to Algol 68: wikilink currying)
Line 18:
 
== Extensions to Algol 68 ==
* Implementation of C.H. Lindsey's partial parametrisation proposal, which allows for [[currying]] in Algol 68, giving it a functional sublanguage.
* A simple refinement preprocessor to facilitate top-down program construction.
* Implementation of pseudo-operators <tt>ANDF</tt> and <tt>ORF</tt>.
* 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 <tt>WHILE ... DO SKIP OD</tt>.
* Implementation of <tt>DOWNTO</tt> with comparable function as <tt>TO</tt> in loop clauses; <tt>DOWNTO</tt> decreases, whereas <tt>TO</tt> increases, the loop counter by the value of the (implicit) by-part.
 
== Deviations from the Revised Report language ==