on Mon Apr 04 2016, Erica Sadun <[email protected]> asked: > Can you ping me off-list or in another thread and explain what the > issues are?
All of the following make me uncomfortable with our leading-dot thang: * The rules for lookup don't seem obvious to me. I admit this is very personal/subjective. * There is some evidence that people think it means something it doesn't (“enum case”), as mentioned in SE-0036. That suggests it is a confusing feature. That confusion may be fairly harmless so far, but still. * The dot doesn't seem to buy enough to be worth the complexity it adds to the language; why not just let those names be looked up without the dot? You can always disambiguate with full qualification if you have to. * Static members generally are too verbose to access from within members of a type (`Self.x` doesn't work; you have to write out `TheFullTypeName.x`), and leading-dot doesn't give the ability to do so. If we're going to have a special syntax for accessing static members, it should *at least* solve this problem. -- Dave _______________________________________________ swift-evolution mailing list [email protected] https://lists.swift.org/mailman/listinfo/swift-evolution
