An Analytical Comparison of Generative Programming Technologies

Dirk Draheim, Christof Lutteroth
Institut für Informatik
Freie Universität Berlin
Takustr. 9, D-14195 Berlin
email: draheim@acm.org, lutterot@inf.fu-berlin.de

Gerald Weber
Department of Computer Science
The University of Auckland
38 Princes Street, Auckland 1020, New Zealand
email: weber@cs.auckland.ac.nz

Report B 04-02
January 2004

Abstract
In this technical report we analyze existing generative programming technologies with respect to prototypical example problems. We point out their benefits and shortcomings, introduce the notion of generator type safety and eventually propose a new approach, which integrates introspection with parametric polymorphism and statically ensures generator type safety.

Get the report here  or by anonymous ftp:
Server: fubinf.inf.fu-berlin.de
File: pub/reports/tr-b-04-02.ps.gz