Arrow Research search
Back to TCS

TCS 2000

Extending a partial evaluator which supports separate compilation

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

Hitherto all partial evaluators have processed a complete program to produce a complete residual program. We are interested in treating programs as collections of modules which can be processed independently: ‘separate partial evaluation’, so to speak. In this paper we still assume that the original program is processed in its entirety, but we show how to specialise it to the static data bit-by-bit, generating a different module for each bit. When the program to be specialised is an interpreter, this corresponds to specialising it to one module of its object language at a time: each module of the object language gives rise to one module of the residual program.

Authors

Keywords

  • Modules
  • Separate compilation
  • Partial evaluation
  • Binding-time analysis

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
1122109877335342234
v2026.09.13