2. Motivation

2.6. Meta-Meta-Programming

  • If a meta-programming language can be used to generate programs in any target language, it may as well be used to generate programs in the meta-language itself.

  • This means that there may be very high level commands in a meta-language that can be interpreted to generate source code with only lower level meta-language commands.