Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorSerrano Mena, A.
dc.contributor.advisorHage, J.
dc.contributor.authorBurgers, J.J.F.
dc.date.accessioned2019-07-24T17:01:39Z
dc.date.available2019-07-24T17:01:39Z
dc.date.issued2019
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/32976
dc.description.abstractRhodium is a modification to the OutsideIn(X) type inference framework, the type inferencer used in the GHC compiler. Rhodium allows for the usage of heuristics for advanced type error diagnosis. Rhodium is successfully implemented in the Haskell compiler Helium, which is known for its high quality type error messages. Using Rhodium, we extend the language with Generalized algebraic datatypes (GADTs). Rhodium has also support for type families and multi-parameter type classes, while preserving the high quality of the type error messages. We will discuss how the type inferencer uses type graphs and heuristics to generate these error messages.
dc.description.sponsorshipUtrecht University
dc.format.extent340943
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.titleType error diagnosis for OutsideIn(X) in Helium
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordstype error diagnosis, Haskell, OutsideIn(X), type graphs
dc.subject.courseuuComputing Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record