Gilad Bracha Sun Microsystems, USA gilad.bracha@sun.com Genericity in the Java Programming Language: Key Issues This talk will focus on the more controversial issues involved in adding genericity to the Java programming language. These are primarily support abstracting over primitive types and run-time support for generic types. The implications for compatibility and performance will be emphasized. DEMO: A Demo of the Animorphic Smalltalk System The Animorphic Smalltalk system was a high-performance (2.5-4X commercial implementations) Smalltalk environment that included a variety of novel features, including: A high-performance VM combining dynamic profile based compilation and interpretation that was the precursor to the Hotspot Java virtual machine, mixins as a built-in feature in the VM and optional typechecking using the Strongtalk type system as well as a glyph-based UI, novel code browsers, mirror-based reflection and a typed blue-book library.