References:
- Guy Steele, Growing a Language, Presented at OOPSALA 98
- Gelernter, David and Suresh Jagannathan. Programming Linguistics. Cambridge, MA: MIT Press, 1990.
- Joyner, Ian. Objects Unencapsulated: Java, Eiffel, and C++. Upper Saddle River, NJ: Prentice Hall PTR, 1999.
- Gamma, Helm, Johnson and Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
- Thierry Géraud and Alexandre Duret-Lutz. Generic Programming Redesign of Patterns. In the Proceedings of the 5th European Conference on Pattern Languages of Programs (EuroPLoP'2000), Irsee, Germany, July 2000. http://www.lrde.epita.fr/publications/
- Alexandre Duret-Lutz, Thierry Géraud, and Akim Demaille. Generic Design Patterns in C++. In the Proceedings of the 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'2001), San Antonio, Texas, USA, January-February 2001. To appear. http://www.lrde.epita.fr/publications/
- Alexandre Duret-Lutz and Thierry Géraud. Improving Object-Oriented Generic Programming. Technical Report 0001, EPITA Research and Development Laboratory, Paris, April 2000. http://www.lrde.epita.fr/publications/
- Vogel, Oliver. Generic Factory. Conference Draft
- Serge Demeyer, Stephane Ducasse and Oscar Nierstrasz. Transforming Conditionals: a Reengineering Pattern Language.
- Gilad Bracha, Martin Odersky, David Stoutamire, and Philip Wadler. Making the future safe for the past: Adding Genericity to the Java Programming Language. OOPSLA 98, Vancouver, October 1998. http://www.cs.bell-labs.com/who/wadler/pizza/gj/index.html
- Gilad Bracha, Martin Odersky, David Stoutamire, and Philip Wadler. GJ: Extending the Java Programming Language with type parameters. Manuscript, March 1998; revised August 1998. http://www.cs.bell-labs.com/who/wadler/pizza/gj/index.html
- Gilad Bracha, Martin Odersky, David Stoutamire, and Philip Wadler. GJ Specification. Manuscript, May 1998. http://www.cs.bell-labs.com/who/wadler/pizza/gj/index.html