Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorWolff, I.G. de
dc.contributor.advisorHage, J.
dc.contributor.authorKlei, T.M.L. van
dc.date.accessioned2020-08-28T18:00:18Z
dc.date.available2020-08-28T18:00:18Z
dc.date.issued2020
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/37136
dc.description.abstractPure functional programming languages, such has Haskell, preclude destructive updates of heap-allocated data. To update a newly computed algebraic value, fresh heap space is allocated to store the result. This causes idiomatic programs to be notoriously inefficient when compared to their imperative and impure counterparts. J. Hage and S. Holdermans describe in `Heap Recycling for Lazy Languages` a way to partly overcome this shortcoming. We implement the described analysis in the Haskell compiler Helium and analyze the memory usage of various programs.
dc.description.sponsorshipUtrecht University
dc.format.extent541942
dc.format.mimetypeapplication/pdf
dc.language.isoen_US
dc.titleHeap Recycling Analysis in Helium
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.courseuuComputing Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record