GNU APL: Difference between revisions

m
Rephrasing GNU APL vs. Dyalog
(Added info on GNU APL, APL2 vs. Dyalog)
m (Rephrasing GNU APL vs. Dyalog)
Line 16:
In general, it follows IBM's APL2 implementation. For a wonderful introduction to APL2, refer to [https://archive.org/details/apl-2-at-a-glance-brown-pakin-polivka APL2 At A Glance], by Brown, Pakin & Polivka.
 
NoteThose thatwho are studying APL would do well to contrast GNU APL with [https://rosettacode.org/wiki/Dyalog_APL Dyalog APL] is, a proprietary implementation that is actively developed by its namesake company, and as suchwhich has diverged from APL2 in some respects. Many online 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?]
 
With some basic knowledge of APL2 and how Dyalog differs, programs can be translated from one to the other with minimal effort.
67

edits