AbstractWe discuss the use of the lazy evaluation scheme as coding tool in some algebraic manipulations. We show —on several examples —how to process the infinite power series or other open-ended data structures with co-recurrent algorithms, which simplify enormously the coding of recurrence relations or solving equations in the power series domain. The important point is not the “infinite” length of the data, but the fact that the algorithms use open recursion, and the user never thinks about the truncation
AbstractIn this paper we present a new programming technique for lazy functional programming languag...
Call-by-need evaluation, also known as lazy evaluation, provides two key benefits: compositional pro...
AbstractLazy rewriting is a proper restriction of term rewriting that dynamically restricts the redu...
AbstractWe discuss the use of the lazy evaluation scheme as coding tool in some algebraic manipulati...
AbstractWe develop a natural technique for defining functions in logic, i.e. PROLOG, which directly ...
AbstractIn recent years much interest has been shown in a class of functional languages including HA...
AbstractExpression evaluation in lazy applicative languages is usually implemented by an expensive m...
This paper presents a novel type-and-effect analysis for pre-dicting upper-bounds on memory allocati...
D We develop a natural technique for defining functions in logic, i.e. PROLOG, which directly yields...
Lazy functional programming languages need lazy assertions to ensure that assertions preserve the me...
AbstractA theory of lazy λ-calculus is developed as a basis for lazy functional programming language...
This paper demonstrates that if a slicing algorithm is expressed denotationally, without intermedia...
AbstractA denotational semantics for the λ-calculus is described. The semantics is continuation-base...
The paper explores different approaches for modeling the lazy -calculus, which is a paradigmatic lan...
We give an axiomatic presentation of sharing-via-labelling for weak lambda-calculi, that allows to f...
AbstractIn this paper we present a new programming technique for lazy functional programming languag...
Call-by-need evaluation, also known as lazy evaluation, provides two key benefits: compositional pro...
AbstractLazy rewriting is a proper restriction of term rewriting that dynamically restricts the redu...
AbstractWe discuss the use of the lazy evaluation scheme as coding tool in some algebraic manipulati...
AbstractWe develop a natural technique for defining functions in logic, i.e. PROLOG, which directly ...
AbstractIn recent years much interest has been shown in a class of functional languages including HA...
AbstractExpression evaluation in lazy applicative languages is usually implemented by an expensive m...
This paper presents a novel type-and-effect analysis for pre-dicting upper-bounds on memory allocati...
D We develop a natural technique for defining functions in logic, i.e. PROLOG, which directly yields...
Lazy functional programming languages need lazy assertions to ensure that assertions preserve the me...
AbstractA theory of lazy λ-calculus is developed as a basis for lazy functional programming language...
This paper demonstrates that if a slicing algorithm is expressed denotationally, without intermedia...
AbstractA denotational semantics for the λ-calculus is described. The semantics is continuation-base...
The paper explores different approaches for modeling the lazy -calculus, which is a paradigmatic lan...
We give an axiomatic presentation of sharing-via-labelling for weak lambda-calculi, that allows to f...
AbstractIn this paper we present a new programming technique for lazy functional programming languag...
Call-by-need evaluation, also known as lazy evaluation, provides two key benefits: compositional pro...
AbstractLazy rewriting is a proper restriction of term rewriting that dynamically restricts the redu...