This report deals with strictness types, a way of recording whether a function needs its argument(s) or not. We shall present an inference system for assigning strictness types to expressions and subsequently we transform this system into an algorithm capable of annotating expressions with strictness types. We give an example of a transfor-mation which can be optimized by means of these annotations, and finally we prove the correctness of the optimized transformation — at the same time proving the correctness of the annotation. Everything has been implemented; documentation can be found in appendix
AbstractWe define a novel inference system for strictness and totality analysis for the simply-typed...
We definea novel inference system for strictness and totality analysis for the simply-typed lazy lam...
Interpretation Table 1.2: Annotations in the Thesis In Chapter 2 we present a combined strictness an...
This report deals with strictness types, a way of recording whether a function needs its argumen...
We extend an existing first-order typing system for strictness analysis to the fully higher-order ca...
Amtoft has formulated an “on-line ” constraint normalization method for solving a strict-ness infere...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
AbstractExpression evaluation in lazy applicative languages is usually implemented by an expensive m...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
. We show that compiler optimisations based on strictness analysis can be expressed formally in the ...
Abstract. Properties of programs can be formulated using various tech-niques: dataflow analysis, abs...
AbstractFilter domains (Coppo et al.,1984) can be seen as abstract domains for the interpretation of...
Properties of programs can be formulated using various techniques: dataflow analysis, abstract inter...
We define a novel inference system for strictness and totality analysis for the simply-typed lazy la...
A substantial amount of work has been devoted to the proof of correctness of various program analyse...
AbstractWe define a novel inference system for strictness and totality analysis for the simply-typed...
We definea novel inference system for strictness and totality analysis for the simply-typed lazy lam...
Interpretation Table 1.2: Annotations in the Thesis In Chapter 2 we present a combined strictness an...
This report deals with strictness types, a way of recording whether a function needs its argumen...
We extend an existing first-order typing system for strictness analysis to the fully higher-order ca...
Amtoft has formulated an “on-line ” constraint normalization method for solving a strict-ness infere...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
AbstractExpression evaluation in lazy applicative languages is usually implemented by an expensive m...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
. We show that compiler optimisations based on strictness analysis can be expressed formally in the ...
Abstract. Properties of programs can be formulated using various tech-niques: dataflow analysis, abs...
AbstractFilter domains (Coppo et al.,1984) can be seen as abstract domains for the interpretation of...
Properties of programs can be formulated using various techniques: dataflow analysis, abstract inter...
We define a novel inference system for strictness and totality analysis for the simply-typed lazy la...
A substantial amount of work has been devoted to the proof of correctness of various program analyse...
AbstractWe define a novel inference system for strictness and totality analysis for the simply-typed...
We definea novel inference system for strictness and totality analysis for the simply-typed lazy lam...
Interpretation Table 1.2: Annotations in the Thesis In Chapter 2 we present a combined strictness an...