Generative Programming and Active Libraries

Extended Abstract
  • Krzysztof Czarnecki
  • Ulrich Eisenecker
  • Robert Glück
  • David Vandevoorde
  • Todd Veldhuizen
Conference paper

DOI: 10.1007/3-540-39953-4_3

Part of the Lecture Notes in Computer Science book series (LNCS, volume 1766)
Cite this paper as:
Czarnecki K., Eisenecker U., Glück R., Vandevoorde D., Veldhuizen T. (2000) Generative Programming and Active Libraries. In: Jazayeri M., Loos R.G.K., Musser D.R. (eds) Generic Programming. Lecture Notes in Computer Science, vol 1766. Springer, Berlin, Heidelberg

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 that implement domain-specific 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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Krzysztof Czarnecki
    • 1
  • Ulrich Eisenecker
    • 2
  • Robert Glück
    • 3
  • David Vandevoorde
    • 4
  • Todd Veldhuizen
    • 5
  1. 1.Research and TechnologyDaimlerChrysler AGUlm
  2. 2.Fachhochschule HeidelbergHeidelberg
  3. 3.Dept. of Computer ScienceUniversity of CopenhagenCopenhagen
  4. 4.Edison Design GroupUSA
  5. 5.Computer Science Dept.Indiana UniversityUSA

Personalised recommendations