Abstract methods and classes seem like they will introduce a fair amount of complexity in the type checker, particularly around metatypes and constructors, because now we have this new concept of a class that cannot be directly instantiated. I’m not sure the cost is worth the benefit.
Slava > On Nov 2, 2017, at 12:45 PM, C. Keith Ray via swift-evolution > <swift-evolution@swift.org> wrote: > > How many "subclass must override" assertions or comments in base class > methods do we need to see, to want to add "abstract" to the Swift language? > 5? 50? 500? > > It's a not uncommon idiom in Objective-C. > > I'm about to port a substantial amount of C++ code to swift, and compiler > help to enforce abstract classes would be very useful. > > > -- > C. Keith Ray > Senior Software Engineer / Trainer / Agile Coach > * http://www.thirdfoundationsw.com/keith_ray_resume_2014_long.pdf > <http://www.thirdfoundationsw.com/keith_ray_resume_2014_long.pdf> > > > > _______________________________________________ > 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