"Dicebot"  wrote in message news:[email protected]...

I am afraid we don't have the right way in D then. Caring about cross-module name conflicts feels too much like plain C.

But with overloading!

It isn't just about avoiding conflicts - if the function name is unique, you can tell what the code is doing without having to examine the context so closely. This is especially important for the standard library, because the time spent learning names can be reclaimed over multiple projects.

This is a strength of C, although C goes way too far with forcing it.

Reply via email to