eCommons

 

From System F to Typed Assembly Language (Extended Version)

dc.contributor.authorMorrisett, Gregen_US
dc.contributor.authorWalker, Daviden_US
dc.contributor.authorCrary, Karlen_US
dc.contributor.authorGlew, Nealen_US
dc.date.accessioned2007-04-23T18:10:59Z
dc.date.available2007-04-23T18:10:59Z
dc.date.issued1997-11en_US
dc.description.abstractWe motivate the design of a statically typed assembly language (TAL) and present a type-preserving translation from System F to TAL. The TAL we present is based on a conventional RISC assembly language, but its static type system provides support for enforcing high-level language abstractions, such as closures, tuples, and objects, as well as user-defined abstract data types. The type system ensures that well-typed programs cannot violate these abstractions. In addition, the typing constructs place almost no restrictions on low-level optimizations such as register allocation, instruction selection, or instruction scheduling. Our translation to TAL is specified as a sequence of type-preserving transformations, including CPS and closure conversion phases; type-correct source programs are mapped to type-correct assembly language. A key contribution is an approach to polymorphic closure conversion that is considerably simpler than previous work. The compiler and typed assembly language provide a fully automatic way to produce proof carrying code, suitable for use in systems where untrusted and potentially malicious code must be checked for safety before execution.en_US
dc.format.extent494144 bytes
dc.format.extent470192 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/postscript
dc.identifier.citationhttp://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR97-1651en_US
dc.identifier.urihttps://hdl.handle.net/1813/7305
dc.language.isoen_USen_US
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleFrom System F to Typed Assembly Language (Extended Version)en_US
dc.typetechnical reporten_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
97-1651.pdf
Size:
482.56 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
97-1651.ps
Size:
459.17 KB
Format:
Postscript Files