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 条
  • [21] Efficient Intensional Implementation for Lazy Functional Languages
    Charalambidis, Angelos
    Grivas, Athanasios
    Papaspyrou, Nikolaos S.
    Rondogiannis, Panos
    MATHEMATICS IN COMPUTER SCIENCE, 2008, 2 (01) : 123 - 141
  • [22] How to look busy while being as lazy as ever: the Implementation of a lazy functional debugger
    Nilsson, H
    JOURNAL OF FUNCTIONAL PROGRAMMING, 2001, 11 : 629 - 671
  • [23] IMPLEMENTATION OF LAZY PATTERN-MATCHING ALGORITHMS
    LAVILLE, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 300 : 298 - 316
  • [24] LAZY UPDATE - AN EFFICIENT IMPLEMENTATION OF LRU STACKS
    BARRIGA, L
    AYANI, R
    INFORMATION PROCESSING LETTERS, 1995, 54 (02) : 81 - 84
  • [25] An Implementation Approach for XQuery Based on Lazy Evaluation
    Li, Peng
    Liao, Husheng
    Yang, Hongli
    FIRST INTERNATIONAL WORKSHOP ON DATABASE TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2009, : 463 - 467
  • [26] INDEPENDENT AND-PARALLEL IMPLEMENTATION OF NARROWING
    KUCHEN, H
    MORENONAVARRO, JJ
    HERMENEGILDO, MV
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 631 : 24 - 38
  • [27] NARROWING GRAMMAR - THEORY, IMPLEMENTATION, AND APPLICATIONS
    CHAU, HL
    PARKER, DS
    JOURNAL OF LOGIC PROGRAMMING, 1992, 14 (3-4): : 253 - 286
  • [28] Higher-order lazy narrowing calculus: A solver for higher-order equations
    Ida, T
    Marin, M
    Suzuki, T
    COMPUTER AIDED SYSTEMS THEORY - EUROCAST 2001, 2001, 2178 : 479 - 493
  • [29] Lazy, Lazy, Lazy
    Mahler, Nicolas
    Kilic, Ilse
    Widhalm, Franz
    Strobl, Edda
    Kaplan, Helmut
    Hofer, Regina
    Maurer, Leopold
    Konrad, Fatzinek Michaela
    Falkner, Brigitta
    Wolf, Heinz
    Lust, Ulli
    Suess, Franz
    LITERATUR UND KRITIK, 2018, (525): : 31 - +
  • [30] LAZY RECURSIVE DESCENT PARSING FOR MODULAR LANGUAGE IMPLEMENTATION
    KOSKIMIES, K
    SOFTWARE-PRACTICE & EXPERIENCE, 1990, 20 (08): : 749 - 772