If it’s the base class for all Swift class types, I think “SwiftObject” is ideal and the proposed renaming is sensible. What does it matter that it’s an Obj-C object? Why does that have to be in the name? Let’s not bikeshed this and keep it simple.<br><br><div class="gmail_quote"><div dir="ltr">On Thu, Jan 4, 2018 at 22:21 Félix Cloutier via swift-evolution <<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word;line-break:after-white-space">I'll bite. Shouldn't that name encode that it's an Objective-C object? Like Swift.ObjCBase?</div><div style="word-wrap:break-word;line-break:after-white-space"><br><div><br><blockquote type="cite"><div>Le 4 janv. 2018 à 22:10, Greg Parker via swift-evolution <<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>> a écrit :</div><br class="m_-2447312296227114001Apple-interchange-newline"><div><div style="word-wrap:break-word;line-break:after-white-space">SwiftObject is an Objective-C class that is the base class of all "pure Swift" class types. It needs to be renamed for the Swift stable ABI in order to avoid ObjC class name collisions between the stable ABI's Swift runtime and the runtime embedded into existing Swift apps.<div><br></div><div>I suggest `Swift._Object`, mangled as _TtCs7_Object like other Swift ObjC class names. </div><div><br></div><div>Any comments?</div><div><br></div><div><a href="https://github.com/apple/swift/pull/13748" target="_blank">https://github.com/apple/swift/pull/13748</a></div><div><br></div><div><br></div><div>-- </div><div>Greg Parker <a href="mailto:gparker@apple.com" target="_blank">gparker@apple.com</a> Runtime Wrangler</div><div><br></div><div><br></div></div>_______________________________________________<br>swift-evolution mailing list<br><a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br></div></blockquote></div><br></div>_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
</blockquote></div>