Using an APL macroprocessor to implement generalized software systems
Mark R. Dempsey · ACM SIGAPL APL Quote Quad · 1979
Several techniques for implementing generalized software packages in APL are considered. One technique in particular, data-driven code generation, is expanded upon. When this technique is employed, application software is written in template form. These templates are then compiled into APL objects when an individual application is configured. Some areas which are investigated are the use of software templates, an APL macrolanguage, and an APL macroprocessor. Specific examples relevant to data base management systems are presented.