Up: Common Programming Idioms and
Previous: Acknowledgments
- 1
- A. Appel:
Modern Compiler Implementation in Java.
Cambridge University Press, 1998.
- 2
- A. Blewitt:
Java Tip 71: Use dynamic messaging in Java.
http://www.javaworld.com/javaworld/javatips/jw-javatip71.html,
1999.
- 3
-
M. Abadi and L. Cardelli.
A Theory of Objects.
Springer, 1996.
- 4
-
G. Bracha, M. Odersky, D. Stoutamire, and P. Wadler:
Making the future safe for the past: Adding Genericity to the Java
Programming Language, In: Proc. of OOPSLA-98,
October 1998.
- 5
-
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal,
Pattern-Oriented Software Architecture : A System of
Patterns, John Wiley and Sons, 1996.
- 6
-
L. Cardelli and P. Wegner:
On understanding types, data abstraction, and polymorphism.
ACM Computing Surveys, 17(4):471-522, 1985.
- 7
-
K. Driesen, U. Hölzle, and J. Vitek:
Message Dispatch on Pipelined Processors, In:
Proceedings ECOOP'95, Edited by: W. Olthoff,
LNCS 952, Springer-Verlag, 253-282, 1995.
- 8
-
W. Harrison, H. Ossher, and P. Tarr:
Using delegation for software and subject composition.
Research Report RC 20946 (922722), IBM Research Division, T.J. Watson
Research Center, 5 August 1997.
- 9
- K. Bruce:
Increasing Java's expressiveness with ThisType and
match-bounded polymorphism, Draft, 1997.
- 10
- T. Budd:
An Introduction to Object-Oriented Programming.
Second Edition. Addison-Wesley, 1997.
- 11
- T. Budd:
Understanding Object-Oriented Programming with Java.
Updated Edition. Addison-Wesley, 2000.
- 12
- J. Cooper: Using Design Patterns, In:
Comm. of the ACM, vol. 41, no. 6, 65-68, June 1998.
- 13
- J. Cooper: Java Design Patterns : A Tutorial.
Addison-Wesley, 2000.
- 14
- P. Coad, and M. Mayfield:
Java Design: Building Better Apps and Applets.
Prentice Hall, 1997.
- 15
- R. Englander:
Developing Java Beans. O'Reilly & Associates, 1997.
- 16
- M. Felleisen, and D. Friedman:
A Little Java, A Few Patterns.
The MIT Press, 1998.
- 17
- E. Gamma, R. Helm, R. Johnson, and J. Vlissides:
Design Patterns: Elements of Reusable Object-Oriented Software.
Addison-Wesley, 1995.
- 18
- J. Gosling, B. Joy, and G. Steele:
The Java Language Specification. Addison-Wesley, 1996.
- 19
- M. Grand: Patterns in Java. vol. 1 and 2,
John Wiley & Sons, 1998.
- 20
- G. Kniesel: Delegation for Java - API or Language
Extension? Technical Report IAI-TR-98-4, ISSN 0944-8535, University
of Bonn, Germany, 1998.
- 21
- G. Kniesel: Type-Safe Delegation for Run-time
Component Adaptation., European Conference on Object-Oriented
Programming, Springer LNCS, 1999.
- 22
- G. Kniesel: Multiple Inheritance and Delegation
Revisited, University of Bonn, Germany, 2000. (In preparation)
- 23
- D. Lea: Concurrent Programming in Java:
Design Principles and Patterns.
Second Edition, Addison-Wesley, 1999.
- 24
- J. Gosling, and H. McGilton:
The Java Language Environment: A White Paper,
http://java.sun.com/docs/white/langenv/index.html, 1996.
- 25
- I. Joyner: A C++?? Critique,
Eiffel Liberty Resources at
http://www.elj.com/eiffel/ij/, 1998.
- 26
- Laks V.S. Lakshmanan, and K. Thirunarayan:
Declarative Frameworks for Inheritance,
In: Logics for Databases and Information Systems,
Eds: J. Chomicki and G. Saake, Kluwer Academic Publishers, 357-388, 1998.
- 27
- B. Meyer: Object-Oriented Software Construction.
Second Edition. Prentice-Hall, 1997.
- 28
- A. C. Myers, J. A. Bank, and B. Liskov:
Parameterized Types in Java, In:
Proc. of 24th POPL, 132-145, 1997.
- 29
- M. Odersky, and P. Wadler:
Pizza into Java: Translating theory into practice,
In: Proc. of 24th POPL, 146-159, 1997.
- 30
- B. Stroustrup:
The Design and Evolution of C++.
Addison-Wesley, 1994.
- 31
- B. Stroustrup: The C++ Programming Language.
Third Edition, Addison-Wesley, 1997.
- 32
- S. Tucker Taft, and R. A. Duff (eds):
Ada 95 Reference Manual: Language and Standard Libraries.
Lecture Notes in Computer Science, vol 1246. Springer-Verlag, 1997.
- 33
- J. D. Ullman, Elements of ML Programming.
2nd Ed. (ML97), Prentice Hall, 1998.
- 34
- J. Vlissides: Pattern Hatching. Addison-Wesley,
1998.
- 35
- J. Waldo: The JINI Architecture for Network-Centric
Computing, In: Comm. of the ACM,
vol. 42, no. 7, 76-82, July 1999.
T. K. Prasad