Jim Lucas

Learn More
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(More)
At the APL90 Conference I presented a paper (<i>Programming Ecology,</i> or <i>APL and the World at Large)</i> in which I suggested that APL's future was dependent on its becoming an integral part of a wider computing environment, and in it I made a number of proposals for accomplishing this. Comparing my analysis and proposals to how both APL and its(More)
The proponents of Control Structures<sup>1</sup> claimed that adding them to APL<sup>2</sup> would improve both the organizational structure and the readability of APL code, but in my experience this has <i>not</i> occurred. Instead, I find previous obstacles to readability have often simply been supplanted by different obstacles and prior forms of(More)
There are many kinds of costs associated with the use of computers, e.g., hardware expense, programming time, and time spent waiting during execution. None of these are unique to APL. This paper identifies costs and potential savings and presents proven methods &#8212; both general and specific &#8212; for reducing each. Some techniques are specific to APL,(More)
  • 1