• Citations Per Year
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)
File-related operations in APL could be classified according to whether manipulation of the file is restricted solely to APL or whether the file is to be accessible via another language. In the latter case communication is often dependent on the other language and should not affect APL language design, except for the provision of a general facility.(More)
1. Introduction Education has long been touted as an important application area for immersive virtual environments (VEs). VEs can allow students to visualize and interact with complex three-dimensional (3D) structures, perform virtual " experiments, " view scenes with natural head and body movements, and experience environments that would be otherwise(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)
A brief introduction to neural networks is given, and correspondences between the elements of such networks and the primitive objects of APL are indicated. A neural network model is presented for simulating serial learning, the ability of an animal to respond in a prescribed sequence to an array of stimuli presented simultaneously. The particular network(More)
Pat is Vice President of STSC’s software publishing group. After joining STSC in July 1982, as Director of Marketing Services, Pat managed the market delivery of STSC’s APL*PLUS/ PC product and developed a long-range business plan for the company’s software publishing business. Prior to joining STSC, she was employed for 12 years by General Electric(More)
Lamination is a composition of rank expansion, or creation of new axes, catenation, and an axis operator. These components of lamination are separately defined, then the rank expansion and axis specification are recombined into a single operator, which can be applied in a consistent manner to any APL function for which an axis of application may be(More)