The advantages of tabled evaluation regarding program termination and reduction of complexity are well known —as are the significant implementation, portability, and maintenance efforts that some proposals (especially those based on suspension) require. This implementation effort is reduced by program transformation-based continuation call techniques, at some efficiency cost. However, the traditional formulation of this proposal by Ramesh and Cheng limits the interleaving of tabled and non-tabled predicates and thus cannot be used as-is for arbitrary programs. In this paper we present a complete translation for the continuation call technique which, using the runtime support needed for the traditional proposal, solves these problems an...
Continuation-passing style (CPS) became a popular intermediate representation for compilers of highe...
Software transactions are a promising technology that make writing correct and efficient shared-memo...
Abstract. Scheme and Smalltalk continuations may have unlimited extent. This means that a purely sta...
The advantages of tabled evaluation regarding program termination and reduction of complexity are we...
The advantages of tabled evaluation regarding program termination and reduction of complexity are we...
Abstract. Tabled evaluation has proved to be an effective method to improve several aspects of goal-...
Tabled evaluation has proved to be an effective method to improve several aspects of goal-oriented q...
Tabled evaluation has been proved an effective method to improve several aspects of goal-oriented qu...
© Springer-Verlag Berlin Heidelberg 1998. We provide a theoretical basis for studying the terminatio...
Tabled evaluation has been proved an effective method to improve several aspeets of goal-oriented qu...
Tabled logic programming is receiving increasing attention in the Logic Programming community. It av...
© Springer-Verlag Berlin Heidelberg 1998. We provide a first investigation of the specialisation and...
Plotkin's -value calculus is sound but incomplete for reasoning about -transfor-mations on prog...
In order to define the CPS transformation more formally, two alternative presentations are given. Th...
Abstract. Suppose we translate two different source languages, £¥ ¤ and £§ ¦ , into the same interme...
Continuation-passing style (CPS) became a popular intermediate representation for compilers of highe...
Software transactions are a promising technology that make writing correct and efficient shared-memo...
Abstract. Scheme and Smalltalk continuations may have unlimited extent. This means that a purely sta...
The advantages of tabled evaluation regarding program termination and reduction of complexity are we...
The advantages of tabled evaluation regarding program termination and reduction of complexity are we...
Abstract. Tabled evaluation has proved to be an effective method to improve several aspects of goal-...
Tabled evaluation has proved to be an effective method to improve several aspects of goal-oriented q...
Tabled evaluation has been proved an effective method to improve several aspects of goal-oriented qu...
© Springer-Verlag Berlin Heidelberg 1998. We provide a theoretical basis for studying the terminatio...
Tabled evaluation has been proved an effective method to improve several aspeets of goal-oriented qu...
Tabled logic programming is receiving increasing attention in the Logic Programming community. It av...
© Springer-Verlag Berlin Heidelberg 1998. We provide a first investigation of the specialisation and...
Plotkin's -value calculus is sound but incomplete for reasoning about -transfor-mations on prog...
In order to define the CPS transformation more formally, two alternative presentations are given. Th...
Abstract. Suppose we translate two different source languages, £¥ ¤ and £§ ¦ , into the same interme...
Continuation-passing style (CPS) became a popular intermediate representation for compilers of highe...
Software transactions are a promising technology that make writing correct and efficient shared-memo...
Abstract. Scheme and Smalltalk continuations may have unlimited extent. This means that a purely sta...