Parameterized Packages and Java

Débora Aranha e Paulo Borba

This paper proposes an extension of Java with support for parameterized packages. This significantly enhances Java's capabilities for software reuse and maintenance in the large. We discuss several approaches for translating the proposed extension into Java, showing that it can be implemented in a relatively efficient way. We also justify our design decisions, comparing them with proposals for extending Java with support for parameterized classes.