An experiment in abstract machine design

被引:0
|
作者
Diehl, S
机构
[1] FB 14-Informatik, Universität des Saarlandes, 66041 Saarbrücken
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1997年 / 27卷 / 01期
关键词
logic programming; typed feature structures; abstract machines; WAM; compiler design; partial evaluation;
D O I
10.1002/(SICI)1097-024X(199701)27:1<49::AID-SPE73>3.0.CO;2-D
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this article we present Typed Feature Structures as an extension of Prolog, and show how to come up with a compilation scheme and an abstract machine using a design methodology based on partial evaluation. First we define the transformations used by our partial evaluator. Then we present the design methodology which we will use later. Next, we clarify the notion of Typed Feature Structures that underlies our work, and formally define the unification of such structures. Based on this definition, we develop a unification procedure with explicit heap representation. By partially evaluating this procedure with respect to some example programs, we show how to come up with the machine instructions and translation schemes. Finally, we briefly address coreferences, cyclic structures and the unification of types.
引用
收藏
页码:49 / 62
页数:14
相关论文
共 50 条
  • [21] Design and experiment of a combined peeling machine for water chestnut
    Guozhong Zhang
    Liming Chen
    Zhou Guo
    Haopeng Liu
    Zhao Dong
    Fang Liang
    Scientific Reports, 13 (1)
  • [22] Design and experiment of a new automatic machine for tobacco watering
    Fan, Lianxiang
    Liu, Shuangxi
    Wang, Jinxing
    Liu, Jie
    Mou, Huawei
    Fu, Shenghui
    Meng, Fanrong
    Li, Xiandao
    Acta Tabacaria Sinica, 2015, 21 (03) : 42 - 47
  • [23] Design and experiment for flexible cutter of litchi denucleating machine
    Cheng H.
    Li C.
    Bao Y.
    Zhang Y.
    Li X.
    Nongye Gongcheng Xuebao/Transactions of the Chinese Society of Agricultural Engineering, 2010, 26 (08): : 123 - 129
  • [24] Design and Experiment of Comprehensive Alternating Pressure Testing Machine
    Gan R.
    Hao L.
    Wang S.
    Zhang J.
    Liu S.
    Xinan Jiaotong Daxue Xuebao/Journal of Southwest Jiaotong University, 2019, 54 (06): : 1293 - 1297
  • [25] RESEARCH ON DESIGN AND EXPERIMENT OF MULTIFUNCTIONAL VEGETABLE FIELD MACHINE
    Zhang, Shuo
    Chen, Qingyu
    Liu, Jinyi
    Chen, Yu
    Chen, Jun
    Jin, Hongling
    Luo, Tongyun
    INMATEH-AGRICULTURAL ENGINEERING, 2021, 63 (01): : 434 - 442
  • [26] Multimedia abstract machine
    Shih, TK
    INFORMATION SCIENCES, 1998, 107 (1-4) : 63 - 84
  • [27] AN ABSTRACT MACHINE SIMULATOR
    LEE, MC
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 438 : 129 - 141
  • [28] THE CATEGORICAL ABSTRACT MACHINE
    COUSINEAU, G
    CURIEN, PL
    MAUNY, M
    SCIENCE OF COMPUTER PROGRAMMING, 1987, 8 (02) : 173 - 202
  • [29] The Session Abstract Machine
    Caires, Luis
    Toninho, Bernardo
    PROGRAMMING LANGUAGES AND SYSTEMS, PT I, ESOP 2024, 2024, 14576 : 206 - 235
  • [30] THE CHEMICAL ABSTRACT MACHINE
    BERRY, G
    BOUDOL, G
    THEORETICAL COMPUTER SCIENCE, 1992, 96 (01) : 217 - 248