Extending a partial evaluator which supports separate compilation

被引:1
|
作者
Heldal, R [1 ]
Hughes, J [1 ]
机构
[1] Chalmers, Sch Math & Comp Sci, S-41296 Gothenburg, Sweden
关键词
modules; separate compilation; partial evaluation; binding-time analysis;
D O I
10.1016/S0304-3975(00)00050-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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. (C) 2000 Published by Elsevier Science B.V. AII rights reserved.
引用
收藏
页码:99 / 145
页数:47
相关论文
共 50 条
  • [1] Partial evaluation and separate compilation
    Heldal, R
    Hughes, J
    [J]. ACM SIGPLAN NOTICES, 1997, 32 (12) : 1 - 11
  • [2] SEPARATE COMPILATION AND PARTIAL SPECIFICATION IN PASCAL
    CELENTANO, A
    DELLAVIGNA, P
    GHEZZI, C
    MANDRIOLI, D
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1980, 6 (04) : 320 - 328
  • [3] A SELF-APPLICABLE PARTIAL EVALUATOR AND ITS USE IN INCREMENTAL COMPILATION
    FUJITA, H
    FURUKAWA, K
    [J]. NEW GENERATION COMPUTING, 1988, 6 (2-3) : 91 - 118
  • [4] SEPARATE COMPILATION IN CHIPSY
    EIDNES, H
    HALLSTEINSEN, SO
    WANVIK, DH
    [J]. PROCEEDINGS OF THE 2ND INTERNATIONAL WORKSHOP ON SOFTWARE CONFIGURATION MANAGEMENT, 1989, 17 : 42 - 45
  • [5] Separate Compilation of Polychronous Specifications
    Ouy, Julien
    Talpin, Jean-Pierre
    Besnard, Loic
    Le Guernic, Paul
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 200 (01) : 51 - 70
  • [6] Separate compilation for synchronous modules
    Zeng, J
    Edwards, SA
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2005, 3820 : 129 - 140
  • [7] SEPARATE AND INTEGRAL COMPILATION OF SUBSYSTEMS
    BOHRINGER, B
    FEUERHAHN, H
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1981, 123 : 50 - 64
  • [8] Lightweight Verification of Separate Compilation
    Kang, Jeehoon
    Kim, Yoonseung
    Hur, Chung-Kil
    Dreyer, Derek
    Vafeiadis, Viktor
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (01) : 178 - 190
  • [9] Executable assertions and separate compilation
    Gough, KJ
    Klaeren, H
    [J]. MODULAR PROGRAMMING LANGUAGES, 1997, 1204 : 41 - 52
  • [10] SEPARATE COMPILATION FOR STANDARD ML
    APPEL, AW
    MACQUEEN, DB
    [J]. SIGPLAN NOTICES, 1994, 29 (06): : 13 - 23