Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorSwierstra, S. D.
dc.contributor.authorVermeulen, A.
dc.date.accessioned2013-09-19T17:02:03Z
dc.date.available2013-09-19
dc.date.available2013-09-19T17:02:03Z
dc.date.issued2013
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/14910
dc.description.abstractImplementing re-use of previously computed values is hard and is therefore often dismissed by programmers: a missed opportunity for improved computational efficiency. Memoisation and change propagation are techniques for implementing the re-use of previously computed values. Using existing libraries either destroys the conciseness of the code or is too limited for a real-world application where fine-grained control over the amount of memory used is necessary. We combine both memoisation and change propagation and provide clean interfaces through the ubiquitous applicative, monad, and arrow interfaces.
dc.description.sponsorshipUtrecht University
dc.format.extent784228 bytes
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.titleCombining Memoisation and Change Propagation for Automatic Incremental Evaluation of Haskell Arrow Programs
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsmemoisation, change propagation, incremental evaluation, Haskell, functional programming
dc.subject.courseuuComputing Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record