User loginNavigation |
A Typed Intermediate Language for Compiling Multiple Inheritance
Juan Chen. A Typed Intermediate Language for Compiling Multiple Inheritance.
This paper presents a typed intermediate language EMI that supports multiple and virtual inheritance of classes in C++-like languages. EMI faithfully represents standard implementation strategies of object layout, "this" pointer adjustment, and dynamic dispatch. The type system is sound. Type checking is decidable. The translation from a source language to EMI preserves types. We believe that EMI is the first typed intermediate language that is expressive enough for describing implementation details of multiple and virtual inheritance of classes. If you really must have mutiple inheritance... |
Browse archivesActive forum topics |
Recent comments
1 week 1 day ago
1 week 5 days ago
6 weeks 6 days ago
7 weeks 1 hour ago
19 weeks 9 hours ago
19 weeks 1 day ago
19 weeks 2 days ago
19 weeks 2 days ago
20 weeks 12 hours ago
20 weeks 12 hours ago