Abstract. In this report a new backward strictness analysis for functional languages is presented. It is called higher order demand propagation and is applicable to a realistic non-strict functional language, which has a polymorphic type system and supports higher order functions and user definable algebraic data types. This report defines a semantics for higher order demand propagation and relates it to the standard semantics of the functional language. Each definition in a program is mapped to a demand propagator, which is a higher order function, that propagates context demands to function arguments. The strictness information deduced by the analysis is very accurate, because demands can actually be constructed during the analysis. These...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
A substantial amount of work has been devoted to the proof of correctness of various program analyse...
A construction for finite abstract domains is presented which is quite general, being applicable to ...
Abstract. In this report a new backward strictness analysis for functional languages is presented. I...
Higher Order Demand Propagation as proposed in [Pa98] provides a non-standard denotational semantics...
Higher Order Demand Propagation as proposed in [Pa98] provides a non-standard denotational semantics...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
We extend an existing first-order typing system for strictness analysis to the fully higher-order ca...
Functional programs often define functions by pattern matching where patterns may inadvertedly overl...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
In this paper we present an approach for modelling functional procedures (as they occur in imperativ...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
AbstractThis paper gives a proposal for how order-sorted algebraic specification languages can be ex...
Traditional functional languages do not have an explicit distinction between binding times. It aris...
technical reportWe contribute to the state of the art in static analysis of declarative languages wi...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
A substantial amount of work has been devoted to the proof of correctness of various program analyse...
A construction for finite abstract domains is presented which is quite general, being applicable to ...
Abstract. In this report a new backward strictness analysis for functional languages is presented. I...
Higher Order Demand Propagation as proposed in [Pa98] provides a non-standard denotational semantics...
Higher Order Demand Propagation as proposed in [Pa98] provides a non-standard denotational semantics...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
We extend an existing first-order typing system for strictness analysis to the fully higher-order ca...
Functional programs often define functions by pattern matching where patterns may inadvertedly overl...
The addition of logic variables to functional languages gives the programmer novel and powerful too...
In this paper we present an approach for modelling functional procedures (as they occur in imperativ...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
AbstractThis paper gives a proposal for how order-sorted algebraic specification languages can be ex...
Traditional functional languages do not have an explicit distinction between binding times. It aris...
technical reportWe contribute to the state of the art in static analysis of declarative languages wi...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
A substantial amount of work has been devoted to the proof of correctness of various program analyse...
A construction for finite abstract domains is presented which is quite general, being applicable to ...