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”
We provide a transformation strategy for primitive recursive program schemes which is based on the t...
Classical recursion theory asserts that all conventional programming languages are equally expressiv...
This paper reports two experiments with implementations of constructions from theoretical computer s...
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...
Typically there are significant differences between the initial formulation of an algorithm and its ...
There are various issues in the Olympiads in Computer Science. In particular, one of them is a recur...
Typically there are significant differences between the initial formulation of an algorithm and its ...
Call-by-value languages commonly restrict recursive definitions by only allowing functions and synta...
AbstractMoschovakis (1984, in “Computation and Proof Theory” (Y. Richter et al., Eds.), Lect. Notes ...
This is one of a series of memos concerning a logical system for proof-checking. It is not self-cont...
The SAGE Encyclopedia of Human Communication Sciences and DisordersRecursion is a mathematical princ...
AbstractThis paper establishes a method of constructing a recursion equation set computing a given l...
We consider primitive recursive program schemes with parameters together with the call-by-value comp...
Peer-reviewed. received 16th March 1999; accepted 8th September 1999The transformation of a recursi...
We provide a transformation strategy for primitive recursive program schemes which is based on the t...
Classical recursion theory asserts that all conventional programming languages are equally expressiv...
This paper reports two experiments with implementations of constructions from theoretical computer s...
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...
Typically there are significant differences between the initial formulation of an algorithm and its ...
There are various issues in the Olympiads in Computer Science. In particular, one of them is a recur...
Typically there are significant differences between the initial formulation of an algorithm and its ...
Call-by-value languages commonly restrict recursive definitions by only allowing functions and synta...
AbstractMoschovakis (1984, in “Computation and Proof Theory” (Y. Richter et al., Eds.), Lect. Notes ...
This is one of a series of memos concerning a logical system for proof-checking. It is not self-cont...
The SAGE Encyclopedia of Human Communication Sciences and DisordersRecursion is a mathematical princ...
AbstractThis paper establishes a method of constructing a recursion equation set computing a given l...
We consider primitive recursive program schemes with parameters together with the call-by-value comp...
Peer-reviewed. received 16th March 1999; accepted 8th September 1999The transformation of a recursi...
We provide a transformation strategy for primitive recursive program schemes which is based on the t...
Classical recursion theory asserts that all conventional programming languages are equally expressiv...
This paper reports two experiments with implementations of constructions from theoretical computer s...