An inference algorithm for strictness

Ferruccio Damiani, Paola Giannini

Risultato della ricerca: Capitolo in libro/report/atti di convegnoContributo a conferenzapeer review

Abstract

In this paper we introduce an algorithm for detecting strictness information in typed functional programs. Our algorithm is based on a type inference system which allows to exploit the type structure of the language for the investigation of program properties. The detection of strictness information can be performed in a complete way, by reducing it to the solution of a set of constraints involving type variables. A key feature of our method is that it is compositional and there is a notion of principal type scheme. Even though the language considered in the paper is the simply typed lambda-calculus with a fixpoint constructor and arithmetic constants we can generalize our approach to polymorphic languages like Lazy ML. Although focused on strictness our method can also be applied to the investigation of other program properties, like dead code and binding time.

Lingua originaleInglese
Titolo della pubblicazione ospiteTyped Lambda Calculi and Applications - 3rd International Conference on Typed Lambda Calculi and Applications, TLCA 1997, Proceedings
EditorPhilippe de Groote, J. Roger Hindley
EditoreSpringer Verlag
Pagine129-146
Numero di pagine18
ISBN (stampa)3540626883, 9783540626886
DOI
Stato di pubblicazionePubblicato - 1997
Pubblicato esternamente
Evento3rd International Conference on Typed Lambda Calculi and Applications, TLCA 1997 - Nancy, France
Durata: 2 apr 19974 apr 1997

Serie di pubblicazioni

NomeLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1210
ISSN (stampa)0302-9743
ISSN (elettronico)1611-3349

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???3rd International Conference on Typed Lambda Calculi and Applications, TLCA 1997
Paese/TerritorioFrance
CittàNancy
Periodo2/04/974/04/97

Fingerprint

Entra nei temi di ricerca di 'An inference algorithm for strictness'. Insieme formano una fingerprint unica.

Cita questo