IBM Journal of Research and Development · 1986 · 25 citations · 8 references
ComputingComputer ScienceCompilersProgramming LanguagesSoftware EngineeringAbstract Syntax TreesCode GenerationCompiler Back EndsCompiler ConstructionInterpreter DesignSoftware ConstructionCode CompilationCompiler DesignInterpreters
The Yorktown APL Translator (YAT) permits functions written in APL to be compiled using an existing compiler for part of the process. It also creates tables that allow the APL2 Release 2 interpreter to call the compiled code. The code can also be called from a Fortran main routine. This paper outlines the history of APL compilation, the motivation for producing YAT, the design choices that were made, and the manner of implementation. Sample APL functions and their translations are shown, and the time required to interpret these functions is compared with the time required to execute the compiled code. Possible further work is discussed.
8
Compilation and delayed evaluation in APL
Leo J. Guibas, Douglas K. Wyatt · 1978 · 116 citations · Full text
A general scheme for the automatic inference of variable types
Marc Kaplan, Jeffrey D. Ullman · 1978 · 30 citations
The Dynamic Incremental Compiler of APL\3000
Ronald L. Johnston · ACM SIGAPL APL Quote Quad · 1979 · 27 citations
Clark Wiedmann · ACM SIGAPL APL Quote Quad · 1979 · 22 citations · Full text