APL, like any programming language, interacts with various environments and individuals. How it does so and how it evolves in response to these external influences are important to the continuing health and survival of the language. It can also have a profound effect on the evolution of these same environments and individuals, since APL is a part of their universe, just as they are part of its universe.This paper examines the demands and opportunities of interacting with these external influences and the means by which APL has tried to deal with them as a set of mutually interdependent systems, i.e., an ecology. It also proposes some future evolutionary directions for APL which should not only insure its survival but gain it a dominant position in the programming ecology. Not the least conclusion is that APL must be responsible for its own success.
This easy-to-read paper attempts to position current APL
implementations against needed extensions and enhancements to improve
the language's coverage of the needs of both the programmer and the user
of programs. The paper is accurate in its p
more...