APL\360

Gavin Scott gavin at learn.bio
Fri Jan 29 06:27:18 CST 2021


On Fri, Jan 29, 2021 at 6:11 AM Peter Corlett via cctalk
<cctalk at classiccmp.org> wrote:
> Secondly, beyond BODMAS, the meaning and precedence of random symbols is
> unclear to casual readers.

An issue that plagues other operator-rich languages, but not APL since
APL follows a strict right-to-left evaluation order for ALL operators
(no BODMAS in sight). You can use parentheses to affect it, but it's
not as hard to figure out a complex APL expression as one might
naively expect at first glance.

The symbols did greatly limit the growth of APL in its early years
just because it made the cost of entry higher so not as many people
were exposed to it, and it also suffered the related "small
proprietary language" issue that has plagued pretty much every
language whose developers tried to get rich off the language itself.


More information about the cctalk mailing list