Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 OOVM 2002 Pensum
Pensum for OOVM 2002
Pensum:
IBM Smalltalk Tutorial, Chapters 1-4 (tilgængelige fra <URL:http://www.daimi.au.dk/~ups/OOVM>)
Deutch and Schiffman, Efficient Implementation of the Smalltalk-80 System,
1984
Ungar and Jackson, Tenuring Policies for Generation-Based Storage Reclamation,
1998
Grarup and Seligmann, Incremental Mature Garbage Collection, Ms. Th., Chapters
2 and 3
Piumarta and Riccardi, Optimizing direct threaded code by selective inlining,
1998
Holzle and Ungar, Reconciling Responsiveness with Performance in Pure Object-Oriented
Languages, 1996
Holzle, Chambers and Ungar, Debugging Optimized Code with Dynamic Deoptimization,
1992
Agesen, The Cartesian Product Algorithm, 1995
Dean, Chambers and Grove, Selective Specialization for Object-Oriented
Languages, 1995
Bacon et al: Thin Locks, Featherweight Synchronization for Java, 1998
Lecture notes in the form of slides written by Lars Bak (presented during
the course):
7/2: Overview of the HotSpot virtual machine
14/2: Dynamically typed languages
21/2: Garbage collection
28/2: Object model, byte codes, interpreters
7/3: Dynamic compilation, measuring performance
14/3: Type feeback, aggressive inlining, deoptimization
4/4: Threading, object locking
(alle tilgængelige fra <URL:http://www.daimi.au.dk/~ups/OOVM>
og <URL:http://www.daimi.au.dk/~ups/OOVM/lars>)
Kursorisk pensum
Schultz, Lawall, and Consel, Automatic Program Specialization for Java,
2001
Agesen et al, Adding type parameterization to the Java language, 1997
Bracha et al, Making the future safe for the past: Adding genericity to
the Java language, 1998
Clinger et al, Implementation strategies for continuations
Danvy, Formalizing Implementation Strategies for First-Class Continuations,
2000
Leroy, The ZINC experiment: an economical implementation of the ML language
E. Ernst, Propagating Class and Method Combination, 1999