Bazsites.com Generative Programming
Directory Topics
On the Web
- The Art of Metaprogramming, Part 1: Introduction to Metaprogramming - An under-used programming technique is writing programs that generate programs or program parts. Covers: why metaprogramming is needed, some components of it, building a code generator; language-sensitive macro programming in Scheme. IBM developerWorks.
- GPCE - Home of International Conference on Generative Programming and Component Engineering. Promotes use and innovation of foundation techniques to support automatic program generation.
- Generative Programming - Growing article, with links to many related topics. Wikipedia.
- CodeWorker - A parsing tool and a source code generator works on generative programming. It offers facilities for building a DSL, for generating code, for source-to-source translation or program transformation, for driving the automation process. [Open source, LGPL]
- Generative Programming Wiki - Growing resource treats many GP topics. Part of Program Transformation Wiki.
- 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]
- The Esterel Synchronous Programming Language: Design, Semantics, Implementation - Abstract on paper on reactive kernels making the central, hardest part of reactive systems; Esterel is not full language, it is a program generator used to program reactive kernels as YACC programs parsers from grammars. [ResearchIndex]
- Catalog of Compiler Construction Tools - The resource overview includes compiler construction kits, lexer and parser generators, attribute grammar systems, transformation tools, front- and back-end generators, program analysis and optimization, environment generators, infrastructure/components/tools and compiler construction with Java.
- GNU Flex - A fast lexical analyser generator. It is a tool for generating programs that perform pattern-matching on text. There are many applications for Flex, including writing compilers in conjunction with GNU Bison. [Open source, GPL]
- Generative Programming: Methods, Tools, and Applications - By Krzysztof Czarnecki, Ulrich W. Eisenecker; Addison-Wesley, 2000, ISBN 0201309777. General unifying introduction, treats link between domain specific languages and GP as motive for future work. Central work on this topic.
Wikipedia Articles
- Generative Modelling Language - In generative computer programming, the Generative Modelling Language (GML) is a very simple programming language for the concise description of complex 3D shapes. It follows the "Generative Modelling" paradigm, where complex datasets are represented by lists of operations rather than by lists of objects, which is for instance the case in ...