DESIGN OF A COMPILER FOR LAZY PATTERN DRIVEN NARROWING

被引:0
|
作者
WOLZ, D [1 ]
机构
[1] TECH UNIV BERLIN,INST SOFTWARE & THEORET INFORMAT,FACHBEREICH INFORMAT 20,W-1000 BERLIN 10,GERMANY
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes the implementation of lazy pattern driven narrowing by extending an abstract machine for lazy rewriting to perform unification and backtracking. The abstract machine LANAM is based on implementation methods for functional and logic languages like LML and PROLOG. The approach leads to an efficient unification method for an equational theory and can also be used as a basis for efficient execution of functional logic programs. We give an abstract definition of the implemented algorithm, describe the architecture of the abstract machine and discuss performance and implementation issues.
引用
收藏
页码:362 / 379
页数:18
相关论文
共 50 条
  • [1] THE IMPLEMENTATION OF LAZY NARROWING
    CHAKRAVARTY, MMT
    LOCK, HCR
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 528 : 123 - 134
  • [2] Lazy narrowing with simplification
    Hanus, M
    COMPUTER LANGUAGES, 1997, 23 (2-4): : 61 - 85
  • [3] Uniform lazy narrowing
    Alpuente, M
    Falaschi, M
    Julián, P
    Vidal, G
    JOURNAL OF LOGIC AND COMPUTATION, 2003, 13 (02) : 287 - 312
  • [4] Lazy narrowing with simplification
    RWTH Aachen, Aachen, Germany
    Comput Lang, 2-4 (61-85):
  • [5] A debugging model for lazy narrowing
    ArenasSanchez, P
    GilLuezas, A
    PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 453 - 454
  • [6] LAZY NARROWING IN A GRAPH MACHINE
    MORENONAVARRO, JJ
    KUCHEN, H
    LOOGEN, R
    RODRIGUEZARTALEJO, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 463 : 298 - 317
  • [7] A deterministic lazy narrowing calculus
    Middeldorp, A
    Okui, S
    JOURNAL OF SYMBOLIC COMPUTATION, 1998, 25 (06) : 733 - 757
  • [8] Chalmers Lazy-ML compiler
    Augustsson, L.
    Johnsson, T.
    Computer Journal, 1989, 32 (02): : 127 - 141
  • [9] THE CHALMERS LAZY-ML COMPILER
    AUGUSTSSON, L
    JOHNSSON, T
    COMPUTER JOURNAL, 1989, 32 (02): : 127 - 141
  • [10] PureCake: A Verified Compiler for a Lazy Functional Language
    Kanabar, Hrutvik
    Vivien, Samuel
    Abrahamsson, Oskar
    Myreen, Magnus O.
    Norrish, Michael
    Pohjola, Johannes Aman
    Zanetti, Riccardo
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2023, 7 (PLDI):