GNU APL: Difference between revisions

m
Added point-free term as synonym to tacit syntax
(Added ref to tacit programming (used in Dyalog but not APL2/GNU APL))
m (Added point-free term as synonym to tacit syntax)
Line 18:
Those who are studying APL would do well to contrast GNU APL with [https://rosettacode.org/wiki/Dyalog_APL Dyalog APL], a proprietary implementation that is actively developed by its namesake company, which has diverged from APL2 in some respects. Many examples nowadays which are found online use Dyalog operators and syntax extensions; to understand the differences refer to this discussion of APL "evolution" or "migration" levels and how they affect the meaning of certain operators: [https://groups.google.com/g/comp.lang.apl/c/QNPOntjvIHM Mix (up arrow) in GNU APL?]
 
The most important difference between APL2 and Dyalog APL is that Dyalog supports ''point-free'' (also called [https://aplwiki.com/wiki/Tacit_programming 'tacit']) syntax], which GNU APL / APL2 does not support. However, with some basic knowledge of APL2 and how Dyalog differs, programs can be translated from one to the other with minimal effort.
67

edits