MultiJava: Modular open classes and symmetric multiple dispatch in java (2000)

by C Clifton, G T Leavens, C Chambers, T Millstein
Venue:in Proceedings of the 15th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA