Partially qualified names
Jonathan M Davis
jmdavisProg at gmx.com
Sat Jun 1 14:27:30 PDT 2013
On Saturday, June 01, 2013 23:13:36 Peter Alexander wrote:
> Suppose I have some long symbol name:
>
> foo.bar.baz.quux;
>
> I can refer to it as simply quux if the name is unambiguous, but
> when there is an ambiguity I have to refer to it by its full
> name, foo.bar.baz.quux, which can be frustrating for long names.
>
> It would be nice if I could refer to it by partially qualifying
> the name, e.g. baz.quux or bar.baz.quux. Of course, the partial
> qualification itself would need to be unambiguous.
>
> Is there any reason this couldn't be done, or should I file an
> enhancement request?
Even if the compiler could figure it out, I'd be very afraid that the fact that
the programmer can no longer look at baz.quux and know that baz was a base
package would cause problems. It would also create yet another way for code to
be broken when new symbols are added.
Really, this is one of the things that aliases are for.
- Jonathan M Davis
More information about the Digitalmars-d
mailing list