On Thu, Apr 03, 2014 at 12:43:59PM -0700, Walter Bright wrote:
> On 4/3/2014 4:06 AM, Daniel Kozák wrote:
> >I think we should distinguish modules lookup from namespaces lookup.
> >Something like this:
> >
> >A.B.foo() // call foo function from module/struct/class A and B
> >#A.#B.foo // call foo function from namespaces A and B
> >or
> >A::B.foo // call foo function from namespaces A and B
> >or
> >/A/B.foo // call foo function from namespaces A and B
> 
> 
> Please, no!

The current situation where module/scope qualifiers clash with UFCS sux,
though.

        static import std.algorithm;
        ...
        auto myRange = ...;
        //myRange.std.algorithm.find(...);      // NG :-(

        alias find = std.algorithm.find;
        myRange.find(...);                      // OK

But this is kinda tangential to this topic. :P


T

-- 
My program has no bugs! Only undocumented features...

Reply via email to