Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorHage, J.
dc.contributor.advisorDijkstra, A.
dc.contributor.authorPassalaqua Martins, A.
dc.date.accessioned2013-09-19T17:02:13Z
dc.date.available2013-09-19
dc.date.available2013-09-19T17:02:13Z
dc.date.issued2013
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/14917
dc.description.abstractStrictness analysis detects when it is safe to evaluate expressions before they actually need to be evaluated in a lazy language. We present the development of a polyvariant strictness analysis for Haskell. Previous developments typically used an ad hoc lambda-calculus based language that do not always reflect Haskell's complexity entirely, often lacking support for higher order functions, user defined datatypes, and recursion. Others that did have more extensive language support were mostly monovariant. Our system aims to cover both aspects: a polyvariant system with extensive support for higher order functions and user provided strictness annotations. This is then implemented in the Utrecht Haskell Compiler (UHC) to validate the system and observe its real world effects.
dc.description.sponsorshipUtrecht University
dc.language.isoen
dc.titlePolyvariant Strictness Analysis in UHC
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsUHC, strictness, analysis, static, Haskell, polyvariant
dc.subject.courseuuComputing Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record