Half & half: Multiple dispatch and retroactive abstraction for Java, 2002. ,
Translating double-dispatch into singledispatch, Proc. of WOOD'04, 2004. ,
DOI : 10.1016/j.entcs.2005.09.011
URL : http://doi.org/10.1016/j.entcs.2005.09.011
Parasitic methods: An implementation of multimethods for Java, OOPSLA'97, number 32?10 in SIGPLAN Notices, pp.66-76, 1997. ,
The Hopkins Object Group, G. T. Leavens, and B. Pierce. On binary methods, Theory and Practice of Object Systems, vol.1, issue.3, pp.221-242, 1996. ,
ASM: a code manipulation tool to implement adaptable systems, Adaptable and extensible component systems, 2002. ,
SmartMethod, Proceedings of the 2004 ACM symposium on Applied computing , SAC '04, pp.1305-1309, 2004. ,
DOI : 10.1145/967900.968164
SmartReflection: Efficient Introspection in Java., The Journal of Object Technology, vol.3, issue.11, pp.117-132, 2004. ,
DOI : 10.5381/jot.2004.3.11.a6
Object-oriented multi-methods in Cecil, ECOOP'92 proceedings, 1992. ,
DOI : 10.1007/BFb0053029
MultiJava: Modular open classes and symmetric multiple dispatch, OOPSLA'00 proceedings, 2000. ,
The Common Lisp Object System: An overview, ECOOP'87 Proceedings, pp.151-170, 1987. ,
Multi-dispatch in the Java Virtual Machine design and implementation, COOTS'01 proceedings, 2001. ,
Java Multi-Method Framework, Proceedings 37th International Conference on Technology of Object-Oriented Languages and Systems. TOOLS-Pacific 2000, 2000. ,
DOI : 10.1109/TOOLS.2000.891357
URL : https://hal.archives-ouvertes.fr/hal-00627861
A reflective implementation of Java multi-methods, IEEE Transactions on Software Engineering, vol.30, issue.12, pp.1055-1071, 2004. ,
DOI : 10.1109/TSE.2004.90
URL : https://hal.archives-ouvertes.fr/hal-00620605
Design Patterns: Elements of Reusable Object-Oriented Software, 1995. ,
The Java tm Language Specification ? Second Edition, 2000. ,
Walkabout Revisited: The Runabout, ECOOP'03 proceedings, pp.103-125, 2003. ,
DOI : 10.1007/978-3-540-45070-2_6
Design pattern implementation in java and aspectj, Proc. of OOPSLA'02, pp.161-173, 2002. ,
A simple technique for handling multiple polymorphism, Proceedings of OOPSLA'86, pp.347-349, 1986. ,
Getting started with ASPECTJ, Communications of the ACM, vol.44, issue.10, pp.59-65, 2001. ,
DOI : 10.1145/383845.383858
The Art of the Metaobject Protocol, 1991. ,
Modular statically typed multimethods, ECOOP'99 proceedings, number 1628 in LNCS, pp.279-303, 1999. ,
DOI : 10.1006/inco.2002.3103
URL : http://doi.org/10.1006/inco.2002.3103
The Java HotSpot T M server compiler, Proc. of JVM-01, pp.1-12, 2001. ,
The essence of the Visitor pattern, Proceedings. The Twenty-Second Annual International Computer Software and Applications Conference (Compsac '98) (Cat. No.98CB 36241), pp.9-15, 1998. ,
DOI : 10.1109/CMPSAC.1998.716629
JAC: A Flexible Solution for Aspect-Oriented Programming in Java, Proceedings of Reflection'01, number 2192, 2001. ,
DOI : 10.1007/3-540-45429-2_1
Draft proposal for adding multimethods to c++, 2003. ,
Parametric polymorphism in java: an approach to translation based on reflective features, Proceedings of OOPSLA'00, pp.146-165, 2000. ,