![]() |
Feudal CCS 263 Project, Fall 1999Dan Bonachea |
Abstract:
This paper defines a new imperative language called Feudal C which is essentially a restricted subset of C. Feudal C provides automatic memory management and statically prevents dangling references and memory leaks with very low runtime overhead. The key enabling insight is that memory management information in typical programs is static. This paper presents the syntax, typing rules and operational semantics for Feudal C, and proves memory safety for the language.
Authors:
| Dan Bonachea | Home Page | |
| Scott McPeak | Home Page | |
| Carol Hurwitz | Home Page |
Ongoing Research:
Memory layout snapshots for various real programs