Marquez, A; Zigman, John; Blackburn, Stephen
A powerful feature of the Java programming language is its user-definable class loading policy, which when combined with the namespace independence between class loaders, allows portable implementation of semi-dynamic program transformations. Such transformations can be used for a range of purposes, including optimization and semantic extension. In this paper we present a framework for semantic extensions in Java. This framework consists of a number of simple but powerful transformations that,...[Show more]
Items in Open Research are protected by copyright, with all rights reserved, unless otherwise indicated.