Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorSwierstra, W.S.
dc.contributor.advisorSerrano Mena, A.
dc.contributor.authorToor, F.H. van
dc.date.accessioned2020-04-28T18:00:11Z
dc.date.available2020-04-28T18:00:11Z
dc.date.issued2020
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/35717
dc.description.abstractThe 𝜇𝜇-̃ calculus is a small core programming language, for which the separation between data and codata is essential. To make the power of this separation more accessible, we introduce MMH, a high-level functional programming language that compiles to the 𝜇𝜇-̃ calculus. We show how 𝜆-calculus programs can be converted to 𝜇𝜇-̃ calculus programs, and extend the calculus with programmer-friendly features, such as nested (co-)pattern matching. We introduce a polymorphic typing system to the 𝜇𝜇-̃ calculus for which type inferencing is decidable, and allow MMH to reap the benefits.
dc.description.sponsorshipUtrecht University
dc.format.extent265644
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.titleMMH: High-level programming with the Mu-Mu-Tilde-calculus
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsSequent, lambda, calculus, programming, programming language, mu-mu-tilde, polymorphism, pattern matching
dc.subject.courseuuComputing Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record