eCommons

 

Alias Types

dc.contributor.authorSmith, Fredericken_US
dc.contributor.authorWalker, Daviden_US
dc.contributor.authorMorrisett, Gregen_US
dc.date.accessioned2007-04-23T18:19:18Z
dc.date.available2007-04-23T18:19:18Z
dc.date.issued1999-10en_US
dc.description.abstractLinear type systems allow destructive operations such as object deallocation and imperative updates of functional data structures. These operations and others, such as the ability to reuse memory at different types, are essential in low-level typed languages. However, traditional linear type systems are too restrictive for use in low-level code where it is necessary to exploit pointer aliasing. We present a new typed language that allows functions to specify the shape of the store that they expect and to track the flow of pointers through a computation. Our type system is expressive enough to represent pointer aliasing and yet safely permit destructive operations.en_US
dc.format.extent358984 bytes
dc.format.extent444543 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.identifier.citationhttp://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR99-1773en_US
dc.identifier.urihttps://hdl.handle.net/1813/7427
dc.language.isoen_USen_US
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleAlias Typesen_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
99-1773.pdf
Size:
350.57 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
99-1773.ps
Size:
434.12 KB
Format:
Postscript Files