Publication:
TransLucid: From theory to implementation
TransLucid: From theory to implementation
dc.contributor.advisor | Plaice, John | en_US |
dc.contributor.author | Beck, Jarryd | en_US |
dc.date.accessioned | 2022-03-22T09:14:28Z | |
dc.date.available | 2022-03-22T09:14:28Z | |
dc.date.issued | 2015 | en_US |
dc.description.abstract | This thesis presents the programming language TransLucid, from its denotational semantics to its concrete implementation. In TransLucid, a variable denotes an intension, which is an array of arbitrary rank and infinite extent, indexed by a multidimensional context. TransLucid is descended from Lucid, whose development since 1974 left several open problems, all of which are solved in this thesis. These open problems are: 1) the semantics and implementation of higher-order functions over intensions; 2) the semantics and implementation of dimensions as first-class values, atomic values as dimensions, and contexts as first-class values; and 3) the implementation of a cache-based evaluator. In addition, this thesis presents a type inference algorithm for TransLucid, and the concrete TransLucid system, which is a synchronous reactive programming environment. | en_US |
dc.identifier.uri | http://hdl.handle.net/1959.4/54286 | |
dc.language | English | |
dc.language.iso | EN | en_US |
dc.publisher | UNSW, Sydney | en_US |
dc.rights | CC BY-NC-ND 3.0 | en_US |
dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/3.0/au/ | en_US |
dc.subject.other | Static Analysis | en_US |
dc.subject.other | TransLucid | en_US |
dc.subject.other | Cartesian Programming | en_US |
dc.subject.other | Parallel Computation | en_US |
dc.title | TransLucid: From theory to implementation | en_US |
dc.type | Thesis | en_US |
dcterms.accessRights | open access | |
dcterms.rightsHolder | Beck, Jarryd | |
dspace.entity.type | Publication | en_US |
unsw.accessRights.uri | https://purl.org/coar/access_right/c_abf2 | |
unsw.identifier.doi | https://doi.org/10.26190/unsworks/18117 | |
unsw.relation.faculty | Engineering | |
unsw.relation.originalPublicationAffiliation | Beck, Jarryd, Computer Science & Engineering, Faculty of Engineering, UNSW | en_US |
unsw.relation.originalPublicationAffiliation | Plaice, John, Computer Science & Engineering, Faculty of Engineering, UNSW | en_US |
unsw.relation.school | School of Computer Science and Engineering | * |
unsw.thesis.degreetype | PhD Doctorate | en_US |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- public version.pdf
- Size:
- 1.08 MB
- Format:
- application/pdf
- Description: