The object of this paper is to study the mechanism of recursion in a simple, LISP-like programming language, where the only means of iteration is through recursion. The theory of computation developed in Scott [6] provides the framework of our study. We show how the implementations of recursion which deserve to be called “correct” can be characterized semantically, and demonstrate a general criterion for the correctness of an implementation. We then describe an implementation of recursion which is both correct and optimal in a general class of sequential languages, and therefore constitutes an attractive alternative to both “call-by-name” and “call-by-value”
In this paper we present a set of philosophical analyses to defend the thesis that computational rea...
AbstractWe claim that programming within the logic programming paradigm suffers from lack of attenti...
We revisit both the usual ``going-up'' induction principle and Manna and Waldinger's ``going-down'' ...
The object of this paper is to study the mechanism of recursion in a simple, LISP-like programming l...
Semantics of recursive programs has been extensively studied for more than 30 years, and now there e...
We consider primitive recursive program schemes with parameters together with the call-by-value comp...
Call-by-value languages commonly restrict recursive definitions by only allowing functions and synta...
The SAGE Encyclopedia of Human Communication Sciences and DisordersRecursion is a mathematical princ...
International audienceThis paper formalizes and proves correct a compilation scheme for mutually-rec...
. In a simply-typed, call-by-value (CBV) language with first-class continuations, the usual CBV fixp...
AbstractMoschovakis (1984, in “Computation and Proof Theory” (Y. Richter et al., Eds.), Lect. Notes ...
Typically there are significant differences between the initial formulation of an algorithm and its ...
AbstractAn algebraic technique for reasoning about recursive programs is proposed. The technique is ...
We revisit both the usual ``going-up'' induction principle and Manna and Waldinger's ``going-down'' ...
AbstractParameter mechanisms for recursive procedures are investigated. Contrary to the view of Mann...
In this paper we present a set of philosophical analyses to defend the thesis that computational rea...
AbstractWe claim that programming within the logic programming paradigm suffers from lack of attenti...
We revisit both the usual ``going-up'' induction principle and Manna and Waldinger's ``going-down'' ...
The object of this paper is to study the mechanism of recursion in a simple, LISP-like programming l...
Semantics of recursive programs has been extensively studied for more than 30 years, and now there e...
We consider primitive recursive program schemes with parameters together with the call-by-value comp...
Call-by-value languages commonly restrict recursive definitions by only allowing functions and synta...
The SAGE Encyclopedia of Human Communication Sciences and DisordersRecursion is a mathematical princ...
International audienceThis paper formalizes and proves correct a compilation scheme for mutually-rec...
. In a simply-typed, call-by-value (CBV) language with first-class continuations, the usual CBV fixp...
AbstractMoschovakis (1984, in “Computation and Proof Theory” (Y. Richter et al., Eds.), Lect. Notes ...
Typically there are significant differences between the initial formulation of an algorithm and its ...
AbstractAn algebraic technique for reasoning about recursive programs is proposed. The technique is ...
We revisit both the usual ``going-up'' induction principle and Manna and Waldinger's ``going-down'' ...
AbstractParameter mechanisms for recursive procedures are investigated. Contrary to the view of Mann...
In this paper we present a set of philosophical analyses to defend the thesis that computational rea...
AbstractWe claim that programming within the logic programming paradigm suffers from lack of attenti...
We revisit both the usual ``going-up'' induction principle and Manna and Waldinger's ``going-down'' ...