Distributed High-Level Module Binding
for
Flexible Encapsulation
and
Fast Inter-Modular Optimization
Christian S. Collberg
Department of Computer Science
Private Bag 92019,
Auckland, New Zealand
collberg@cs.auckland.ac.nz
Abstract
We present a new modular object-oriented language with orthogonal
encapsulation facilities. The language provides full support for
encapsulation and separate compilation which makes it difficult
to compile using standard techniques. We present new
distributed translating techniques which overcome these difficulties
by allowing inter-modular information to be exchanged at link-time.
The same techniques may also be used with other modular and object-oriented
languages to facilitate fast inter-modular optimizations such as
inline expansion.
Back to Collberg's Research Page
Back to Collberg's Home Page