View Item 
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        •   Utrecht University Student Theses Repository Home
        • UU Theses Repository
        • Theses
        • View Item
        JavaScript is disabled for your browser. Some features of this site may not work without it.

        Browse

        All of UU Student Theses RepositoryBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

        Heap Recycling Analysis in Helium

        Thumbnail
        View/Open
        Thesis.pdf (529.2Kb)
        Publication date
        2020
        Author
        Klei, T.M.L. van
        Metadata
        Show full item record
        Summary
        Pure 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.
        URI
        https://studenttheses.uu.nl/handle/20.500.12932/37136
        Collections
        • Theses
        Utrecht university logo