Jgen Strobel <strobel / secure.at> writes: >> > there's a language called "self" that has no classes, only prototypes. if you >> > can find some material on that, i think you'll find it interesting. >> >> While you're at it, have a look at Slate, that also removes single-dispatch. > > CLOS (Common Lisp Object System) has multi-dispatch too. > > It is more powerful than smalltalk or ruby's message based OOP > approach. It is also hard to design in, if you aren't used to it. > Given that some people coming from static languages are still > wrestling with plain old duck typing, I think it would be overkill for > ruby, and hard on a lot of people. It's just not ruby's niche. > > Jgen CLOS has classes, though. -- Christian Neukirchen <chneukirchen / gmail.com> http://chneukirchen.org