Deriving algorithms from type inference systems: application to strictness analysis

  • Authors:
  • Chris Hankin;Daniel Le Métayer

  • Affiliations:
  • Department of Computing, Imperial College, London SW7 2BZ, UK;INRIA/IRISA, Campus de Beaulieu, 35042 RENNES CEDEX, France

  • Venue:
  • POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

The role of non-standard type inference in static program analysis has been much studied recently. Early work emphasised the efficiency of type inference algorithms and paid little attention to the correctness of the inference system. Recently more powerful inference systems have been investigated but the connection with efficient inference algorithms has been obscured. The contribution of this paper is twofold: first we show how to transform a program logic into an algorithm and, second, we introduce the notion of lazy types and show how to derive an efficient algorithm or strictness analysis.