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: Mon Feb 27 13:45:32 2017
No longer supported by Imperial
College Department of Computing
Copyright Denis Howe 1985