From: matz@... (Yukihiro Matsumoto) Date: 2002-09-12T08:52:19+09:00 Subject: Re: Multimethods (was Re: Larry Wall's comments on Ruby) Hi, In message "Multimethods (was Re: Larry Wall's comments on Ruby)" on 02/09/11, Dan Sugalski writes: |Multimethod dispatch is reasonably simple. It's when you have |multiple methods with the same name, which are only differentiated by |their method signature. At runtime, the types of the arguments are |checked and you dispatch to the matching method. If no method |matches, or more than one method matches equally well, an exception |is thrown. In my definition, this is not multi-method, because a method still belongs to certain class. I call this "overloading method". I'm not against overloading method. This has power of multi-method, and simplicity of ordinary method. Just like mix-in compared to MI. matz.