David P. Stoutamire
Sun Microsystems
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by David P. Stoutamire.
conference on object-oriented programming systems, languages, and applications | 1998
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
David P. Stoutamire
Archive | 2001
David P. Stoutamire; Steffen Grarup
Archive | 2000
David P. Stoutamire
Archive | 1999
Benedict A. Gomes; Lars Bak; David P. Stoutamire
Archive | 1999
David P. Stoutamire
conference on object-oriented programming systems, languages, and applications | 2001
Gilad Bracha; Norman H. Cohen; C. A. Kemper; David P. Stoutamire; Kresten Krab Thorup; Philip Wadler
Archive | 1998
David P. Stoutamire
Archive | 2005
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
Gilad Bracha; David P. Stoutamire; Philip Wadler