A program which modifies or generates other programs. A compiler is an example of a metaprogram: it takes a program as input and produces another (compiled) one as output.
Last updated: 1994-10-24
Updated: Fri Jan 20 14:53:20 2017
No longer supported by Imperial
College Department of Computing
Copyright Denis Howe 1985