I am pleased to announce that I have been invited to speak at the next IMECS
conference, Hong Kong, March 2007. The chosen topic is given below. A
corresponding paper will be available soon.
CLOS solutions to binary methods
Impementing binary methods in traditional object oriented languages is
difficult: numerous problems arise, such as typing (covariance vs.
contravariance of the arguments), polymorphism on multiple arguments (lack of
multi-methods) etc. The purpose of this paper is to demonstrate how those
problems are either solved, or inexistent in the Common Lisp Object System
(CLOS). Several solutions for implementing binary methods in CLOS are
proposed. They mainly consist in re-programming a binary-method specific
object system through the CLOS meta-object protocol.
--
Didier Verna, didier(a)lrde.epita.fr,
http://www.lrde.epita.fr/~didier
EPITA / LRDE, 14-16 rue Voltaire Tel.+33 (1) 44 08 01 85
94276 Le Kremlin-BicĂȘtre, France Fax.+33 (1) 53 14 59 22 didier(a)xemacs.org