ISAAC '88 Proceedings of the International Symposium ISSAC'88 on Symbolic and Algebraic Computation
Hi-index | 0.00 |
This article presents an strategy to combine important software engineering techniques, Static Metaprogramming (SMP) and generic Programming (GP) with Aspect Oriented Programming (AOP). These rely on specific language tools that, today, cannot be deployed in conjunction, thus imposing limitations on the software development process. Our strategy consists in adapting the C++ compiler to act as a SMP preprocessor. This preprocessor is able to parse the input program, execute eventual metaprograms, and output the resulting single-level program for further processing by an aspect weaver.