Generative Programming and Active Libraries (Extended Abstract) (1998)
| Citations: | 13 - 4 self |
BibTeX
@MISC{Czarnecki98generativeprogramming,
author = {Krzysztof Czarnecki and Ulrich Eisenecker and Robert Glück and David Vandevoorde and Todd Veldhuizen},
title = {Generative Programming and Active Libraries (Extended Abstract)},
year = {1998}
}
OpenURL
Abstract
We describe generative programming, an approach to generating customized programming components or systems, and active libraries, which are based on this approach. In contrast to conventional libraries, active libraries may contain metaprograms implementing domainspecific code generation, optimizations, debugging, profiling and testing. Several working examples (Blitz++, GMCL, Xroma) are presented to illustrate the potential of active libraries. We discuss relevant implementation technologies.







