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 条
  • [41] DISTRIBUTED ABSTRACT MACHINE
    SCHINDLER, S
    COMPUTER COMMUNICATIONS, 1980, 3 (05) : 208 - 220
  • [42] THE CATEGORICAL ABSTRACT MACHINE
    COUSINEAU, G
    CURIEN, PL
    MAUNY, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 201 : 50 - 64
  • [43] The York Abstract Machine
    Manning, Greg
    Plump, Detlef
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 211 : 231 - 240
  • [44] An experiment in learning an abstract subject
    Thorndike, EL
    Upton, CB
    JOURNAL OF EDUCATIONAL PSYCHOLOGY, 1922, 13 : 321 - 329
  • [45] On the Understandability of Language Constructs to Structure the State and Behavior in Abstract State Machine Specifications: A Controlled Experiment
    Paulweber, Philipp
    Simhandl, Georg
    Zdun, Uwe
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 178
  • [46] Accelerated design of chromium carbide overlays via design of experiment and machine learning
    Li, Jing
    Cao, Bing
    Chen, Haohan
    Li, Leijun
    MATERIALS LETTERS, 2023, 333
  • [47] AN ABSTRACT MACHINE-DESIGN FOR LEXICALLY SCOPED PARALLEL LISP WITH SPECULATIVE PROCESSING
    YUEN, CK
    SIGPLAN NOTICES, 1992, 27 (11): : 77 - 84
  • [48] Using abstract state machine in architecture design of distributed software component repository
    Xue, YJ
    Qian, LQ
    Peng, X
    Wu, YJ
    Xu, RZ
    ADVANCED WEB AND NETWORK TECHNOLOGIES, AND APPLICATIONS, PROCEEDINGS, 2006, 3842 : 861 - 868
  • [49] Determining the Optimal Parameter of Coordinate Measuring Machine with Design of Experiment
    Sangnuan, Kusalin
    Laosiritaworn, Wimalin S.
    2016 3RD INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND APPLICATIONS (ICIEA 2016), 2016, 68
  • [50] Design and experiment of silage baling and wrapping machine with electric driving
    Feng B.
    Zhang T.
    Liang T.
    Zhang Y.
    Tang X.-L.
    Wang G.-P.
    Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2024, 54 (02): : 564 - 573