Does APL really need run‐time checking?

APL in its present interpretive implementations provides an ideal tool for the development of programs. The interpretive overhead, however, often prohibits the running of large production programs. Our results indicate that the overhead involved in checking type and size compatibility of the arguments of APL primitive functions during execution can be substantially avoided without loss of error detection.

[1]  E. Blum,et al.  A programming language , 1899, AIEE-IRE '62 (Spring).