r...@zedat.fu-berlin.de (Stefan Ram) writes: [...]
>>>However, to evaluate a method call such as "o.m( a, a1, ... )", >>>currying does not necessarily have to be used. One can as well >>>determine the function to be used for "m" from the type of "o" >>>and then call that function with arguments "o", "a", "a1", ... >>Was that your last approach? > > Yes, I think so. > > (There are also languages with "multi-methods", where upon > a function call "m( o, o1, ... )" the decision which function > to call depends on all the types of all the arguments.) I think Clojure is one such. I've read Part 1 of ``Clojure in Action'' by Amit Rathore, 2012, Manning, ISBN 9781935182597. I liked it. -- https://mail.python.org/mailman/listinfo/python-list