Communications of the ACM
APL: The Language and Its Usage
APL: The Language and Its Usage
Some implications of shared variables
APL '76 Proceedings of the eighth international conference on APL
A generalized APL shared variable system
APL '75 Proceedings of seventh international conference on APL
Hi-index | 0.00 |
In many instances where a large amount of data is to be manipulated, an APL interpreter is much less efficient than a compiled program. Also there are some tasks which are difficult to achieve with a conventional APL system such as the control of special-purpose peripherals. A system is described in which an APL interpreter is used interactively to control a low-level processor. The advantage of this symbiosis is that the user has available the high-level interactive APL with which to develop programs plus the higher execution speed or extended capabilities of the low-level processor. The general problem of linking an APL interpreter with other processors is discussed and several levels of communication are considered. At the highest level, expressions in an APL-like syntax are passed between two processors. This system was developed for the PDP-11 computer running the UNIX operating system. Arbitrary structures of interconnected processors may be created by this scheme which is simpler to implement than shared variables.