5 citations found. Retrieving documents...
Vinod Kathail. Optimal interpreters for lambda-calculus based functional languages. Ph.D. Thesis, MIT, May 1990.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Parallel Beta Reduction is Not Elementary Recursive - Asperti, Mairson (1998)   (5 citations)  (Correct)

....position to identify similar redexes whose reduction should somehow be evaluated at once (via a so called parallel reduction) by any ecient scheme. Recent research by Lamping, and independently Kathail, has shown that there indeed exist calculus evaluators satisfying L evy s speci cation [Lam90, Kat90]. Lamping introduced a beautiful graph reduction technology for sharing evaluation contexts dual to the sharing of values. His pioneering insights have been modi ed and improved in subsequent implementations of optimal reduction, most notably by Asperti, and by Gonthier, Abadi, and L evy [Asp94, ....

Vinod Kathail. Optimal interpreters for lambda-calculus based functional languages. Ph.D. Thesis, MIT, May 1990.


(Optimal) duplication is not elementary recursive - Asperti, Coppola, Martini (2000)   (Correct)

....it was e ective, but no one knew at that time what kind of data structure could be used to dynamically maintain the families in such a way that all the redexes of a given family could be somehow shared and, therefore, reduced as a single step. The solution came in 1989, when independently Kathail [Kat90] and Lamping [Lam90] gave abstract calculus machines which reduced terms as prescribed by L evy s optimality theory. Lamping s graph rewriting approach is the one that received most interest, and after his breakthrough other variants of optimal reducers have been proposed, especially by ....

Vinod K. Kathail. Optimal Interpreters for Lambda-calculus Based Functional Programming Languages. PhD thesis, MIT, May 1990.


Functional Computation in a Calculus of Relational.. - Joachim Niehren, Gert .. (1994)   (Correct)

....where a similar expression [ x : M ] is defined. It spawns a new computation of M for every occurence of x. this reason the ffi calculus is appropriate to describe implementations of lazy and eager calculus. We should remark that the ffi calculus is unable to model optimal reduction [GAL, Lam90, Kat90], since it prohibits reduction in abstractions. The ffi calculus is one of several calculi [Smo93] describing aspects of the multi paradigm programming language Oz [Smo94] All those calculi use relational settings as does the ffi calculus. Oz has been developed in parallel with those calculi ....

Vinod Kathail. Optimal interpreters for lambda--calculus based functional languages, 1990. PHD-Thesis, MIT.


Relational Treatment of Term Graphs With Bound Variables - Kahl (1998)   (1 citation)  (Correct)

....of just these nodes as in this paper we postponed this move for the sake of the brevity of presentation. One important direction for further research would be to extend the approach to be able to tackle the term graph representation systems used for optimal reduction in the # calculus such as [40, 42, 30, 25, 16, 2]. In the second aspect of this paper we stress the usefulness of relational notation and calculus we strongly feel that the results in [21, 22] and in this paper would not have been achieved without. Although some concepts require a second thought for understanding, the relational ....

Vinod Kathail. Optimal Interpreters for Lambda-Calculus Based Functional Languages. PhD thesis, MIT, May 1990.


Layer Sharing: an improved Structure-Sharing Framework - Clergerie (1993)   (1 citation)  (Correct)

....is not the absolute position of a layer in an environment but its position relative to other layers. In particular, joining two environments A and B with renaming is immediately achieved by concatenating the two environments into 5 This approach of structure sharing is partially inspired by[Kat90, CHL92] where substitutions are represented by operators which forms a calculus. JOIN A B A x B B t k AxB t (k A ) A t k AxB t k Figure 3: Environment join an environment A Omega B, as shown in Fig. 3. Terms of A remain unchanged in A Omega B, while terms of B are shifted by the ....

Vinod Kumar Kathail. Optimal Interpreters for Lambda--calculus Based Functional Languages. PhD thesis, M.I.T., 1990.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC