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 transformation 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
In this Ph.D. thesis, we study four program analyses. Three of them are specified by annotated type ...
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
In a non-strict functional programming language functions that yield the same result for all total a...
This report deals with strictness types, a way of recording whether a function needs its argument(s)...
We extend an existing first-order typing system for strictness analysis to the fully higher-order ca...
AbstractWe define a novel inference system for strictness and totality analysis for the simply-typed...
Amtoft has formulated an “on-line ” constraint normalization method for solving a strict-ness infere...
We define a novel inference system for strictness and totality analysis for the simply-typed lazy la...
Properties of programs can be formulated using various techniques: dataflow analysis, abstract inter...
AbstractExpression evaluation in lazy applicative languages is usually implemented by an expensive m...
AbstractIn this paper we consider a functional language with recursively defined types and a weak fo...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
AbstractFilter domains (Coppo et al.,1984) can be seen as abstract domains for the interpretation of...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
We definea novel inference system for strictness and totality analysis for the simply-typed lazy lam...
In this Ph.D. thesis, we study four program analyses. Three of them are specified by annotated type ...
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
In a non-strict functional programming language functions that yield the same result for all total a...
This report deals with strictness types, a way of recording whether a function needs its argument(s)...
We extend an existing first-order typing system for strictness analysis to the fully higher-order ca...
AbstractWe define a novel inference system for strictness and totality analysis for the simply-typed...
Amtoft has formulated an “on-line ” constraint normalization method for solving a strict-ness infere...
We define a novel inference system for strictness and totality analysis for the simply-typed lazy la...
Properties of programs can be formulated using various techniques: dataflow analysis, abstract inter...
AbstractExpression evaluation in lazy applicative languages is usually implemented by an expensive m...
AbstractIn this paper we consider a functional language with recursively defined types and a weak fo...
AbstractAbstract interpretation is a compile-time technique which is used to gain information about ...
AbstractFilter domains (Coppo et al.,1984) can be seen as abstract domains for the interpretation of...
AbstractIn this paper we present two non-standard-type inference systems for conjunctive strictness ...
We definea novel inference system for strictness and totality analysis for the simply-typed lazy lam...
In this Ph.D. thesis, we study four program analyses. Three of them are specified by annotated type ...
AbstractA theory of abstract interpretation (P. Cousot and R. Cousot, in “Conf. Record, 4th ACM Symp...
In a non-strict functional programming language functions that yield the same result for all total a...