Show simple item record

dc.contributor.authorCheney, Jamesen_US
dc.contributor.authorMorrisett, Gregen_US
dc.description.abstractToday's type-safe low-level languages rely on garbage collection to recycle heap-allocated objects safely. We present LTAL, a safe, low-level, yet simple language that ``stands on its own'': it guarantees safe execution within a fixed memory space, without relying on external run-time support. We demonstrate the expressiveness of LTAL by giving a type-preserving compiler for the functional core of ML. But this independence comes at a steep price: LTAL's type system imposes a draconian discipline of linearity that ensures that memory can be reused safely, but prohibits any useful kind of sharing. We present the results of experiments with a prototype LTAL system that show just how high the price of linearity can be.en_US
dc.format.extent281800 bytes
dc.publisherCornell Universityen_US
dc.subjectcomputer scienceen_US
dc.subjecttechnical reporten_US
dc.titleA Linearly Typed Assembly Languageen_US
dc.typetechnical reporten_US

Files in this item


This item appears in the following Collection(s)

Show simple item record