The Design and Implementation of the Tako Language and Compiler
dc.contributor.author | Vasudeo, Jyotindra | en |
dc.contributor.committeechair | Kulczycki, Gregory W. | en |
dc.contributor.committeemember | Frakes, William B. | en |
dc.contributor.committeemember | Chen, Ing-Ray | en |
dc.contributor.department | Computer Science | en |
dc.date.accessioned | 2014-03-14T20:38:34Z | en |
dc.date.adate | 2006-12-14 | en |
dc.date.available | 2014-03-14T20:38:34Z | en |
dc.date.issued | 2006-05-05 | en |
dc.date.rdate | 2006-12-14 | en |
dc.date.sdate | 2006-05-25 | en |
dc.description.abstract | Aliasing complicates both formal and informal reasoning and is a particular problem in object-oriented languages, where variables denote references to objects rather than object values. Researchers have proposed various approaches to the aliasing problem in object-oriented languages, but all use reference semantics to reason about programs. This thesis describes the design and implementation of Tako—a Java-like language that facilitates value semantics by incorporating alias-avoidance. The thesis describes a non-trivial application developed in the Tako language and discusses some of the object-oriented programming paradigm shifts involved in translating that application from Java to Tako. It introduces a proof rule for procedure calls that uses value semantics and accounts for both repeated arguments and subtyping. | en |
dc.description.degree | Master of Science | en |
dc.identifier.other | etd-05252006-171343 | en |
dc.identifier.sourceurl | http://scholar.lib.vt.edu/theses/available/etd-05252006-171343/ | en |
dc.identifier.uri | http://hdl.handle.net/10919/33228 | en |
dc.publisher | Virginia Tech | en |
dc.relation.haspart | Thesis_Jyotindra_Vasudeo_2006_v1.2.pdf | en |
dc.rights | In Copyright | en |
dc.rights.uri | http://rightsstatements.org/vocab/InC/1.0/ | en |
dc.subject | Language Design | en |
dc.subject | Aliasing | en |
dc.subject | Tako | en |
dc.subject | Java | en |
dc.subject | Formal Reasoning | en |
dc.subject | Compilers | en |
dc.title | The Design and Implementation of the Tako Language and Compiler | en |
dc.type | Thesis | en |
thesis.degree.discipline | Computer Science | en |
thesis.degree.grantor | Virginia Polytechnic Institute and State University | en |
thesis.degree.level | masters | en |
thesis.degree.name | Master of Science | en |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Thesis_Jyotindra_Vasudeo_2006_v1.2.pdf
- Size:
- 732.29 KB
- Format:
- Adobe Portable Document Format