Abstract: A partial evaluator, or pre-compiler, for a computer program enables a user to provide, at suitable places within a program, language constructs which cause certain expressions within the program to be evaluated at runtime or at partial evaluation time. These language constructs can be used to shorten runtime, such as by avoiding unnecessary duplication of code at runtime.
Type:
Grant
Filed:
November 2, 2000
Date of Patent:
October 7, 2003
Assignee:
Xerox Corporation
Inventors:
John O. Lamping, Michael D. Dixon, Gregor J. Kiczales, Brian C. Smith