dc.contributor.advisor | Moore, Matthew | |
dc.contributor.author | Meadow, Lyndon | |
dc.date.accessioned | 2023-06-11T18:54:10Z | |
dc.date.available | 2023-06-11T18:54:10Z | |
dc.date.issued | 2021-12-31 | |
dc.date.submitted | 2021 | |
dc.identifier.other | http://dissertations.umi.com/ku:17974 | |
dc.identifier.uri | https://hdl.handle.net/1808/34306 | |
dc.description.abstract | The 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.extent | 34 pages | |
dc.language.iso | en | |
dc.publisher | University of Kansas | |
dc.rights | Copyright held by the author. | |
dc.subject | Computer science | |
dc.subject | Functional Programming | |
dc.subject | Haskell | |
dc.subject | Lenses | |
dc.subject | Remote Lense | |
dc.subject | Remote Monad | |
dc.subject | Remote Procedure Call | |
dc.title | Remote Lensing | |
dc.type | Thesis | |
dc.contributor.cmtemember | Alexander, Perry | |
dc.contributor.cmtemember | Kulkarni, Prasad | |
dc.thesis.degreeDiscipline | Electrical Engineering & Computer Science | |
dc.thesis.degreeLevel | M.S. | |
dc.identifier.orcid | | |
dc.rights.accessrights | openAccess | |