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
The graph rewriting calculus is an extension of the rho-calculus, handling graph like structures rat...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
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...
AbstractThe graph rewriting calculus is an extension of the ρ-calculus, handling graph like structur...
The graph rewriting calculus is an extension of the \u3c1-calculus, handling graph like structures, ...
AbstractThis paper examines left-linear non-orthogonal term graph rewriting systems that allow asymm...
Graph rewriting is a suitable technique to implement lazy functional languages efficiently.[1] A com...
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 ...
Jungle evaluation is an approach to define term rewriting with sharing based on graph grammars. This...
The graph rewriting calculus is an extension of the rho-calculus, handling graph like structures rat...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
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...
AbstractThe graph rewriting calculus is an extension of the ρ-calculus, handling graph like structur...
The graph rewriting calculus is an extension of the \u3c1-calculus, handling graph like structures, ...
AbstractThis paper examines left-linear non-orthogonal term graph rewriting systems that allow asymm...
Graph rewriting is a suitable technique to implement lazy functional languages efficiently.[1] A com...
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 ...
Jungle evaluation is an approach to define term rewriting with sharing based on graph grammars. This...
The graph rewriting calculus is an extension of the rho-calculus, handling graph like structures rat...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...