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: Tue Oct 25 22:04:23 2016
No longer supported by Imperial
College Department of Computing
Copyright Denis Howe 1985