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 and mak...
In order to define the CPS transformation more formally, two alternative presentations are given. Th...
Journal ArticleTabled evaluations ensure termination of logic programs with fi nite models by keepin...
Abstract. Tabled logic programming (LP) systems have been applied to elegantly and quickly solving v...
The advantages of tabled evaluation regarding program termination and reduction of complexity are we...
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...
Abstract. Tabled evaluation has proved to be an effective method to improve several aspects of goal-...
Tabled evaluation has been proved an effective method to improve several aspeets of goal-oriented qu...
© Springer-Verlag Berlin Heidelberg 1998. We provide a theoretical basis for studying the terminatio...
Tabled logic programming is receiving increasing attention in the Logic Programming community. It av...
Abstract. Scheme and Smalltalk continuations may have unlimited extent. This means that a purely sta...
We introduce just enough tabling (JET), a mechanism to suspend and resume the tabled execution of lo...
CPS conversion for the C programming language and applications to concurrencyThreads are a convenien...
© Springer-Verlag Berlin Heidelberg 1998. We provide a first investigation of the specialisation and...
Journal ArticleTabled evaluation ensures termination for programs with finite models by keeping tra...
In order to define the CPS transformation more formally, two alternative presentations are given. Th...
Journal ArticleTabled evaluations ensure termination of logic programs with fi nite models by keepin...
Abstract. Tabled logic programming (LP) systems have been applied to elegantly and quickly solving v...
The advantages of tabled evaluation regarding program termination and reduction of complexity are we...
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...
Abstract. Tabled evaluation has proved to be an effective method to improve several aspects of goal-...
Tabled evaluation has been proved an effective method to improve several aspeets of goal-oriented qu...
© Springer-Verlag Berlin Heidelberg 1998. We provide a theoretical basis for studying the terminatio...
Tabled logic programming is receiving increasing attention in the Logic Programming community. It av...
Abstract. Scheme and Smalltalk continuations may have unlimited extent. This means that a purely sta...
We introduce just enough tabling (JET), a mechanism to suspend and resume the tabled execution of lo...
CPS conversion for the C programming language and applications to concurrencyThreads are a convenien...
© Springer-Verlag Berlin Heidelberg 1998. We provide a first investigation of the specialisation and...
Journal ArticleTabled evaluation ensures termination for programs with finite models by keeping tra...
In order to define the CPS transformation more formally, two alternative presentations are given. Th...
Journal ArticleTabled evaluations ensure termination of logic programs with fi nite models by keepin...
Abstract. Tabled logic programming (LP) systems have been applied to elegantly and quickly solving v...