Show simple item record

dc.contributor.advisorMoore, Matthew
dc.contributor.authorMeadow, Lyndon
dc.date.accessioned2023-06-11T18:54:10Z
dc.date.available2023-06-11T18:54:10Z
dc.date.issued2021-12-31
dc.date.submitted2021
dc.identifier.otherhttp://dissertations.umi.com/ku:17974
dc.identifier.urihttps://hdl.handle.net/1808/34306
dc.description.abstractThe problem of the manipulation of remote data is typically solved used complex methods to guarantee consistency. This is an instance of the remote bidirectional transformation problem. From the inspiration that several versions of this problem have been addressed using lenses, we now extend this technique of lenses to the Remote Procedure Calls setting, and provide a few simple example implementations. Taking the host side to be the strongly-typed language with lensing properties, and the client side to be a weakly-typed language with minimal lensing properties, this work contributes to the existing body of research that has brought lenses from the realm of math to the space of computer science. This shall give a formal look on remote editing of data in type safety with Remote Monads and their local variants.
dc.format.extent34 pages
dc.language.isoen
dc.publisherUniversity of Kansas
dc.rightsCopyright held by the author.
dc.subjectComputer science
dc.subjectFunctional Programming
dc.subjectHaskell
dc.subjectLenses
dc.subjectRemote Lense
dc.subjectRemote Monad
dc.subjectRemote Procedure Call
dc.titleRemote Lensing
dc.typeThesis
dc.contributor.cmtememberAlexander, Perry
dc.contributor.cmtememberKulkarni, Prasad
dc.thesis.degreeDisciplineElectrical Engineering & Computer Science
dc.thesis.degreeLevelM.S.
dc.identifier.orcid
dc.rights.accessrightsopenAccess


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record