Top : Computers : Programming : Metaprogramming

Categories:
    Other related areas:
    Web site listings: [ Hide summaries ]
    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]
    http://www.gnu.org/software/autogen/
    Dynamic Languages Group - MIT AI Lab 
    Covers reflection, self-modifying code or mutable MOPs, Dylan, and aspect-oriented programming.
    http://www.ai.mit.edu/projects/dynlangs/
    Generative Programming 
    Promotional site for a book on generative programming. Also has papers from a 2001 ECOOP workshop on generative programming.
    http://143.93.17.150/~gporg/
    Generative Programming References 
    Large alphabetical list of references (some with hyperlinks) related to Generative Programming - i.e. topics such as Aspect-Oriented Programming, Intentional Programming, Adaptive Programming.
    http://home.t-online.de/home/Ulrich.Eisenecker/gpref.htm
    Intentional Programming 
    Papers on the metaprogramming system and former MS research project in which software is viewed as a database and multiple source code representations can be used.
    http://www.aisto.com/roeder/ip
    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]
    http://www.jostraca.org/
    Metadata Centric Development 
    Description and examples of a metadata driven development practice, which reduces duplication of implicit metadata assumptions (field length etc.) throughout the code.
    http://www.clevebrown.com/mcd/
    Partial Evaluation 
    Some links and references for this optimization technique, and prototypes in various languages.
    http://compose.labri.fr/documentation/pe/
    Synthesizer Generator 
    A system for creating language-sensitive editors, interfaces, and environments from formal grammatical descriptions of any language. [Commercial]
    http://www.grammatech.com/products/sg/overview.html
    Temgen 
    An universal code generator based on its own template language. [Open source, GPL]
    http://temgen.berlios.de/
    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 automa
    http://www.informatik.uni-freiburg.de/proglang/software/pgg/