Publication:
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
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
public version.pdf
Size:
1.08 MB
Format:
application/pdf
Description:
Resource type