Making "Stricterness'' More Relevant

Stefan Holdermans, Jurriaan Hage

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Adapting a strictness analyser to have it take into account explicit strictness annotations can be a tricky business. Straightforward extensions of analyses based on relevance typing are likely to either be unsafe or fail to pick the fruits of increases in strictness that are introduced through annotations. We propose a more involved adaptation of relevance typing, that can be used to derive strictness analyses that are both safe and effective in the presence of explicit strictness annotations. The resulting type system provides a firm foundation for implementations of type-based strictness analysers in compilers for lazy programming languages such as Haskell and Clean.
Original languageEnglish
Title of host publicationProceedings of the 2010 ACM SIGPLAN workshop on Partial evaluation and program manipulation
Subtitle of host publicationPEPM '10
PublisherAssociation for Computing Machinery
Pages121-130
Number of pages10
ISBN (Print)9781605587271
Publication statusPublished - 18 Jan 2010

Fingerprint

Dive into the research topics of 'Making "Stricterness'' More Relevant'. Together they form a unique fingerprint.

Cite this