Comment Re:Dinosour language (Score 1) 351
I don't think you understand what overloading means; It's not overloading if you write the equivalent of a switch statement (your chained ifs) yourself. That is the compilers job. As to duck typing: people do this all the time with c and function pointers, and c++ and multiple inheritance.