Aapl: An array processing language

  • John G. Marzolf
Session 6: Radcap — The Rade Associative Processor
Part of the Lecture Notes in Computer Science book series (LNCS, volume 24)


AAPL is a dialect of APL designed to be more amenable to compilation than the standard version of APL. The principal differences include the use of name prefixes, the ability to accept a limited character set for denoting the primitive functions, some variations and restrictions on the use of the program-branching primitive, and some additional I/O primitives. The reasons for each of these modifications are discussed in detail, as well as the implications for transportability between the two dialects. An implementation of AAPL has been undertaken for the STARAN Associative Processor. An outline of this implementation and a progress report on the work is presented.


Memory Management Single Label Execution Code Supervisor Module Primitive Symbol 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    APL/360-OS and APL/360-DOS User's Manual, IBM Publication GH20-0906 (1970).Google Scholar
  2. [2]
    Sandra Pakin, APL-360 Reference Manual, Science Research Associates, Inc., (1972), 192 pp.Google Scholar
  3. [3]
    Kenneth J. Thurber and John W. Myrna, "System Design of a Cellular APL Computer", IEEE Transactions on Computers (April, 1970), vol. C-19, No. 4, pp. 199–212.Google Scholar
  4. [4]
    A. Hassitt, J. W. Lageschulte, and L. E. Lyon, "Implementation of a High Level Language Machine," Communications of the ACM (April, 1973), vol. 16, No. 4, pp. 291–303.Google Scholar
  5. [5]
    A. D. Falkoff and K. E. Iverson, "The Design of APL", IBM J. Res. Develop. (July, 1973), vol. 17, pp. 324–334.Google Scholar
  6. [6]
    Tom McMurchie, "A Limited Character APL Symbolism", APL Quote-Quad (November, 1970), vol. 2, No. 4, pp. 3–4.Google Scholar
  7. [7]
    P. E. Hagerty, "An APL Symbol Set for Model 35 Teletypes", APL Quote-Quad (September, 1970), vol. 2, No. 3, pp. 6–8.Google Scholar
  8. [8]
    Glen Seeds, "APL Character Mnemonics", APL Quote-Quad (Fall, 1974), vol. 5, No. 2, pp. 3–9.Google Scholar
  9. [9]
    A. D. Falkoff and K. E. Iverson, APLSV User's Manual, IBM Publication SH20-1460 (1973).Google Scholar
  10. [10]
    R. A. Kelley, "APLGOL, an Experimental Structured Programming Language", IBM J. Res. Develop. (January, 1973), vol. 17, pp. 69–73.Google Scholar
  11. [11]
    M. A. Jenkins, A Control Structure Extension to APL, Department of Computing and Information Science, Queen's University, Kingston, Ontario, Technical Report No. 21, (September, 1973), 13 pp.Google Scholar
  12. [12]
    James R. Bell, "Threaded Code", Communications of the ACM (June, 1973), vol. 16, No. 6, pp. 370–372.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1975

Authors and Affiliations

  • John G. Marzolf
    • 1
  1. 1.Department of Electrical and Computer EngineeringSyracuse UniversitySyracuse

Personalised recommendations