Logo des Repositoriums
 

Taming selective strictness

dc.contributor.authorSeidel, Daniel
dc.contributor.authorVoigtländer, Janis
dc.contributor.editorFischer, Stefan
dc.contributor.editorMaehle, Erik
dc.contributor.editorReischuk, Rüdiger
dc.date.accessioned2020-01-28T13:26:34Z
dc.date.available2020-01-28T13:26:34Z
dc.date.issued2009
dc.description.abstractFree theorems [Wad89] establish interesting properties of parametrically polymorphic functions, solely from their types, and serve as a nice proof tool. For pure and lazy functional programming languages, they can be used with very few preconditions. Unfortunately, in the presence of selective strictness, as provided in languages like Haskell, their original strength is reduced [JV04]. We present an approach for restrengthening them. By a refined type system which tracks the use of strict evaluation, we rule out unnecessary restrictions that otherwise emerge from the general suspicion that strict evaluation may be used at any point. Additionally, we provide an algorithm determining all refined types for a given term. The algorithm has been implemented, and a web interface to it is available.en
dc.identifier.isbn978-3-88579-248-2
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/31295
dc.language.isoen
dc.publisherGesellschaft für Informatik e. V.
dc.relation.ispartofInformatik 2009 – Im Focus das Leben
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-154
dc.titleTaming selective strictnessen
dc.typeText/Conference Paper
gi.citation.endPage368
gi.citation.publisherPlaceBonn
gi.citation.startPage368
gi.conference.date28.9.-2.10.2009
gi.conference.locationLübeck
gi.conference.sessiontitleRegular Research Papers

Dateien

Originalbündel
1 - 2 von 2
Lade...
Vorschaubild
Name:
368.pdf
Größe:
226.19 KB
Format:
Adobe Portable Document Format
Lade...
Vorschaubild
Name:
cd-2916.pdf
Größe:
312.86 KB
Format:
Adobe Portable Document Format