<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Apr 4, 2016, at 12:05 PM, Dave Abrahams via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><br class="">on Mon Apr 04 2016, Erica Sadun <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> asked:<br class=""><br class=""><blockquote type="cite" class="">Can you ping me off-list or in another thread and explain what the<br class="">issues are?<br class=""></blockquote><br class="">All of the following make me uncomfortable with our leading-dot thang:<br class=""><br class="">* The rules for lookup don't seem obvious to me. I admit this is very<br class=""> personal/subjective.<br class=""></div></div></blockquote><div><br class=""></div>Indeed.</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class="">* There is some evidence that people think it means something it doesn't<br class=""> (“enum case”), as mentioned in SE-0036. That suggests it is a<br class=""> confusing feature. That confusion may be fairly harmless so far, but<br class=""> still.<br class=""></div></div></blockquote><div><br class=""></div>Noted.</div><div><br class=""><blockquote type="cite" class=""><div class=""><div class="">* The dot doesn't seem to buy enough to be worth the complexity it adds<br class=""> to the language; why not just let those names be looked up without the<br class=""> dot? You can always disambiguate with full qualification if you have<br class=""> to.<br class=""></div></div></blockquote><div><br class=""></div><div>I kind of like the enumeration looking like an enumeration but I get your point.</div><div><br class=""></div><blockquote type="cite" class=""><div class=""><div class="">* Static members generally are too verbose to access from within members<br class=""> of a type (`Self.x` doesn't work; you have to write out<br class=""> `TheFullTypeName.x`), and leading-dot doesn't give the ability to do<br class=""> so. If we're going to have a special syntax for accessing static<br class=""> members, it should *at least* solve this problem.<br class=""><br class=""></div></div></blockquote><br class=""></div><div>Just happened to start a thread a little while ago:</div><div><a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/13708" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/13708</a></div><div><br class=""></div><div>-- E</div><div><br class=""></div><br class=""></body></html>