Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where David P. Stoutamire is active.

Publication


Featured researches published by David P. Stoutamire.


conference on object-oriented programming systems, languages, and applications | 1998

Making the future safe for the past: adding genericity to the Java programming language

Gilad Bracha; David P. Stoutamire; Philip Wadler

We present GJ, a design that extends the Java programming language with generic types and methods. These are both explained and implemented by translation into the unextended language. The translation closely mimics the way generics are emulated by programmers: it erases all type parameters, maps type variables to their bounds, and inserts casts where needed. Some subtleties of the translation are caused by the handling of overriding.GJ increases expressiveness and safety: code utilizing generic libraries is no longer buried under a plethora of casts, and the corresponding casts inserted by the translation are guaranteed to not fail.GJ is designed to be fully backwards compatible with the current Java language, which simplifies the transition from non-generic to generic programming. In particular, one can retrofit existing library classes with generic interfaces without changing their code.An implementation of GJ has been written in GJ, and is freely available on the web.


Archive | 1998

Method of implementing parameterized types to be compatible with existing unparameterized libraries

David P. Stoutamire


Archive | 2001

Methods and apparatus for improving locality of reference through memory management

David P. Stoutamire; Steffen Grarup


Archive | 2000

Method and apparatus for reducing heap size through adaptive object representation

David P. Stoutamire


Archive | 1999

Method and apparatus for speculatively locking objects in an object-based system

Benedict A. Gomes; Lars Bak; David P. Stoutamire


Archive | 1999

Method for visualizing locality within an address space

David P. Stoutamire


conference on object-oriented programming systems, languages, and applications | 2001

Adding Generics to the JavaTM Programming Language

Gilad Bracha; Norman H. Cohen; C. A. Kemper; David P. Stoutamire; Kresten Krab Thorup; Philip Wadler


Archive | 1998

Method and apparatus for visualizing locality within an address space

David P. Stoutamire


Archive | 2005

Split-reference, two-pass mark-compaction

Alexander T. Garthwaite; David P. Stoutamire; Peter B. Kessler; Y Srinivas Ramakrisha; David L. Detlefs; Antonios Printezis; Jon A. Masamitsu; John W. Coomes


Archive | 1998

GJ: Extending the Java programming language with type parameters

Gilad Bracha; David P. Stoutamire; Philip Wadler

Collaboration


Dive into the David P. Stoutamire's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Boris Weissman

University of California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge