Walter Bright wrote:
Any fool can design something complicated. Genius is in finding the underlying simplicity. For example, in C++, function overloading is done with a very complicated set of rules and a mass of special cases. But C++ function template overloading is done with one simple rule: partial ordering. C++ couldn't go back and fix function overloading, but D can. D overloads both functions and function templates with partial ordering, which is a simple rule that gives results equal to or better than the complex rules.

Yes. There's one problem though: I'm not seeing the binary implemented this rule in my inbox :o).

Andrei

Reply via email to