AutoGen - A tool designed for generating program files that contain repetitive text with varied substitutions. This is especially valuable if there are several blocks of such text that must be kept synchronized. [Open Source, GPL]
Jostraca: A Template Engine for Generative Programming - A general purpose code generation toolkit for software developers. It uses JSP syntax and can be configured to use a number of different programming languages. [Open source, GPL]
Metadata Centric Development - Description and examples of a metadata driven development practice, which reduces duplication of implicit metadata assumptions (field length) throughout the code.
Partial Evaluation - Some links and references for this optimization technique, and prototypes in various languages.
The Program Generator Generator - A partial evaluation system for Scheme: Given a program P and a specification of which of the inputs are known in advance, PGG outputs a program generator which accepts the known inputs of P and outputs a specialized version of P. PGG is fully automatic and can process all valid Scheme programs.
Synthesizer Generator - A system for creating language-sensitive editors, interfaces, and environments from formal grammatical descriptions of any language. [Commercial]
Temgen - An universal code generator based on its own template language. [Open source, GPL]
Help build the largest human-edited
directory on the web.