Open Directory Project
about dmoz | help

Top: Computers: Programming: Metaprogramming

Metaprogramming (synonym: generative programming): a style of programming in which, in some way, a program writes or modifies some code in some language. Compilers and self-modifying programs are two examples of metaprograms.

Conferences

Conferences on metaprogramming.

Metaobject Protocols

MOPs allow programmatic redefinition of the semantics of certain elements of a language.

Quines

Quines are programs that generate themselves as output (without trivial "cheats" such as reading their own source code). The term was coined by Douglas R. Hofstadter, and is named after the famous twentieth-century philosopher Willard V. O. Quine.

Source Code Generators

Please, submit specific programming language source code generators in appropriate programming language category in Computers:Programming:Languages, disassemblers and decompilers to Computers:Programming:Disassemblers category, compilers and compiler generators to appropriate category in Computers:Programming:Compilers.
Tools that generate source code of some programming language(s) as output based at templates, source code, other data.

    Copyright © 1998-2006 Netscape

Last update: 4:35 PT, Friday, July 7, 2006 - edit