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.
On Thu, Jan 4, 2018 at 22:21 Félix Cloutier via swift-evolution < swift-evolution@swift.org> wrote: > I'll bite. Shouldn't that name encode that it's an Objective-C object? > Like Swift.ObjCBase? > > > Le 4 janv. 2018 à 22:10, Greg Parker via swift-evolution < > swift-evolution@swift.org> a écrit : > > 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. > > I suggest `Swift._Object`, mangled as _TtCs7_Object like other Swift ObjC > class names. > > Any comments? > > https://github.com/apple/swift/pull/13748 > > > -- > Greg Parker gpar...@apple.com Runtime Wrangler > > > _______________________________________________ > swift-evolution mailing list > swift-evolution@swift.org > https://lists.swift.org/mailman/listinfo/swift-evolution > > > _______________________________________________ > swift-evolution mailing list > swift-evolution@swift.org > https://lists.swift.org/mailman/listinfo/swift-evolution >
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution