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 条
  • [1] Abstract machine design on a multithreaded architecture
    Németh, Z
    FUTURE GENERATION COMPUTER SYSTEMS, 2000, 16 (06) : 705 - 716
  • [2] DESIGN AND FORMAL SPECIFICATION OF A PARALLEL ABSTRACT MACHINE
    LEE, MKO
    COMPUTING AND INFORMATION, 1989, : 193 - 200
  • [3] Design and Experiment of a Peanut Shelling Machine
    Sun Q.
    Wang C.
    Wang Z.
    Zhao Y.
    Bao C.
    Agricultural Research, 2017, 6 (3) : 304 - 311
  • [4] FORMAL DESIGN OF AN ABSTRACT MACHINE FOR CONSTRAINT LOGIC PROGRAMMING
    BEIERLE, C
    INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 377 - 382
  • [5] Design and experiment of litchi denucleating and decorticating machine
    Li, Changyou
    Ma, Xingzao
    Cheng, Hongsheng
    Chen, Zhen
    Qing, Yanmei
    Nongye Jixie Xuebao/Transactions of the Chinese Society for Agricultural Machinery, 2014, 45 (08): : 93 - 100
  • [6] Improvement design and experiment of squid jigging machine
    Huang, Hongliang, 1600, Chinese Society of Agricultural Engineering (30):
  • [7] STRUCTURED MACHINE DESIGN: AN ONGOING EXPERIMENT.
    Hobson, Richard F.
    Conference Proceedings - Annual Symposium on Computer Architecture, 1981, : 37 - 55
  • [8] Design and Experiment of Small Boom Spraying Machine
    Zhang Ji
    Li Ruxin
    Mu Hanzong
    Zhang Zhilong
    Chi Shuyun
    2011 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND CONTROL (ICECC), 2011, : 3634 - 3637
  • [9] Design and experiment on automatic grading machine for kiwi
    Zuo, Xingjian
    Wu, Guangwei
    Nongye Jixie Xuebao/Transactions of the Chinese Society for Agricultural Machinery, 2014, 45 : 287 - 295
  • [10] Design and Experiment of Roller Potato Grading Machine
    Lü J.
    Yu J.
    Feng X.
    Li Z.
    Li J.
    Liu Z.
    Nongye Jixie Xuebao/Transactions of the Chinese Society for Agricultural Machinery, 2019, 50 (02): : 323 - 332