AbstractA calculus and a model for a first-order functional language with sharing is presented. In most implementations of functional languages, argument subexpressions in a function application are shared to avoid their repeated evaluation. Recursive functions are typically implemented using graphs with cycles. Compilers for these languages sometimes employ non-left-linear and left-cyclic rules for optimizations. A graph rewriting system (GRS) to address these concerns is developed. It is shown that a GRS without interfering rules is confluent. Along the lines of Lévy's term model for the λ-calculus, a semantics of such a GRS is also presented. An application of the term model to compiler optimizations is discussed
International audienceThe graph rewriting calculus is an extension of the $\rho$-calculus, handling ...
International audienceThe graph rewriting calculus is an extension of the $\rho$-calculus, handling ...
International audienceThe graph rewriting calculus is an extension of the $\rho$-calculus, handling ...
AbstractA calculus and a model for a first-order functional language with sharing is presented. In m...
Functional logic languages are very high level programming languages which allow to define in a unif...
Functional logic languages are very high level programming languages which allow to define in a unif...
Functional logic languages are very high level programming languages which allow to define in a unif...
AbstractSharing graphs are the structures introduced by Lamping for the implementation of optimal re...
Jungle evaluation is an approach to define term rewriting with sharing based on graph grammars. This...
Introduced at the end of the nineties, the Rewriting Calculus (rho-calculus, for short) is a simple ...
AbstractThe graph rewriting calculus is an extension of the ρ-calculus, handling graph like structur...
AbstractSharing graphs are the structures introduced by Lamping for the implementation of optimal re...
The graph rewriting calculus is an extension of the \u3c1-calculus, handling graph like structures, ...
Sharing graphs are the structures introduced by Lamping to implement optimal reductions of lambda ca...
AbstractTerm graph rewriting is a model for computing with graphs representing functional expression...
International audienceThe graph rewriting calculus is an extension of the $\rho$-calculus, handling ...
International audienceThe graph rewriting calculus is an extension of the $\rho$-calculus, handling ...
International audienceThe graph rewriting calculus is an extension of the $\rho$-calculus, handling ...
AbstractA calculus and a model for a first-order functional language with sharing is presented. In m...
Functional logic languages are very high level programming languages which allow to define in a unif...
Functional logic languages are very high level programming languages which allow to define in a unif...
Functional logic languages are very high level programming languages which allow to define in a unif...
AbstractSharing graphs are the structures introduced by Lamping for the implementation of optimal re...
Jungle evaluation is an approach to define term rewriting with sharing based on graph grammars. This...
Introduced at the end of the nineties, the Rewriting Calculus (rho-calculus, for short) is a simple ...
AbstractThe graph rewriting calculus is an extension of the ρ-calculus, handling graph like structur...
AbstractSharing graphs are the structures introduced by Lamping for the implementation of optimal re...
The graph rewriting calculus is an extension of the \u3c1-calculus, handling graph like structures, ...
Sharing graphs are the structures introduced by Lamping to implement optimal reductions of lambda ca...
AbstractTerm graph rewriting is a model for computing with graphs representing functional expression...
International audienceThe graph rewriting calculus is an extension of the $\rho$-calculus, handling ...
International audienceThe graph rewriting calculus is an extension of the $\rho$-calculus, handling ...
International audienceThe graph rewriting calculus is an extension of the $\rho$-calculus, handling ...