MultiJava: Modular open classes and symmetric multiple dispatch for Java (2000)

by C Clifton, G T Leavens, C Chambers, T Millstein
Venue:In Proceedings of the ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications