THE IMPLEMENTATION OF LAZY NARROWING

被引:0
|
作者
CHAKRAVARTY, MMT
LOCK, HCR
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Lazy narrowing has been proposed as the operational model of functional logic languages. This paper presents a new abstract machine which implements lazy narrowing. The core of this machine consists of a conventional stack based architecture like the one used for imperative languages. Almost orthogonal extensions of this core implement the different concepts of functional logic languages. This simplifies the machine design to a great deal and reduces the instruction set which has been particularly designed to support the application of standard code generation techniques. By its orthogonality, it is achieved that unused features introduce only minimal overhead. As a result, when performing ground term reduction the machine enjoys the same characteristics as efficient graph reduction machines.
引用
收藏
页码:123 / 134
页数:12
相关论文
共 50 条
  • [1] Lazy narrowing with simplification
    Hanus, M
    COMPUTER LANGUAGES, 1997, 23 (2-4): : 61 - 85
  • [2] Uniform lazy narrowing
    Alpuente, M
    Falaschi, M
    Julián, P
    Vidal, G
    JOURNAL OF LOGIC AND COMPUTATION, 2003, 13 (02) : 287 - 312
  • [3] Lazy narrowing with simplification
    RWTH Aachen, Aachen, Germany
    Comput Lang, 2-4 (61-85):
  • [4] A debugging model for lazy narrowing
    ArenasSanchez, P
    GilLuezas, A
    PROGRAMMING LANGUAGES: IMPLEMENTATIONS, LOGICS AND PROGRAMS, 1995, 982 : 453 - 454
  • [5] LAZY NARROWING IN A GRAPH MACHINE
    MORENONAVARRO, JJ
    KUCHEN, H
    LOOGEN, R
    RODRIGUEZARTALEJO, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1990, 463 : 298 - 317
  • [6] A deterministic lazy narrowing calculus
    Middeldorp, A
    Okui, S
    JOURNAL OF SYMBOLIC COMPUTATION, 1998, 25 (06) : 733 - 757
  • [7] A complete selection function for lazy conditional narrowing
    Suzuki, T
    Middeldorp, A
    FUNCTIONAL AND LOGIC PROGRAMMING, PROCEEDINGS, 2001, 2024 : 201 - 215
  • [8] DESIGN OF A COMPILER FOR LAZY PATTERN DRIVEN NARROWING
    WOLZ, D
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 534 : 362 - 379
  • [9] An abstract machine based system for a lazy narrowing calculus
    Hortalá-González, T
    Ullán, E
    FUNCTIONAL AND LOGIC PROGRAMMING, PROCEEDINGS, 2001, 2024 : 216 - 232
  • [10] AN IMPLEMENTATION OF NARROWING
    JOSEPHSON, A
    DERSHOWITZ, N
    JOURNAL OF LOGIC PROGRAMMING, 1989, 6 (1-2): : 57 - 77