An APL Compiler for a Vector Processor
- 1 July 1984
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Programming Languages and Systems
- Vol. 6 (3) , 297-313
- https://doi.org/10.1145/579.357248
Abstract
Although vector processors have been available for over a decade, the software necessary to make effective use of these facilities has generally not been available. In this paper the design of a compiler for the programming language APL, which produces code that allows most operations to be performed in parallel, is described. This design is based on a similar sequential compiler currently in use. Both compilers use a technique called dragthrough to reduce the size of intermediate values generated during the course of execution.Keywords
This publication has 8 references indexed in Scilit:
- Current status of a portable LISP compilerACM SIGPLAN Notices, 1982
- An optimizing compiler for lexically scoped LISPACM SIGPLAN Notices, 1982
- Notation as a tool of thoughtCommunications of the ACM, 1980
- A Language for Array and Vector ProcessorsACM Transactions on Programming Languages and Systems, 1979
- Programming with idioms in APLACM SIGAPL APL Quote Quad, 1979
- Some properties of APL programsPublished by Association for Computing Machinery (ACM) ,1975
- The humble programmerCommunications of the ACM, 1972
- The Fastest ComputerScientific American, 1971