The Computers: Programming: (Metaprogramming Programming )

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. Metaprogramming Programming Computers.

Metaprogramming is the art of writing of computer programs with the ability to treat programs as their data. (wikipedia)