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

by C Clifton, G T Leavens, C Chambers, T Millstein
Venue:In OOPSLA ’00