I strongly support program correctness but regard C++ is the best at facilitating that for me personally.
However I'm not a language zealot, and it took me years to figure out how to get C++ right. Pick out a few apps completely at random in the app store. Sort the reviews by most-negative first. Last time I tried the vast majority complained of crashes, user interfaces that did not work or were sorely confusing or end-user data loss. I held back an old version of Skype for years despite that it commonly crashed because so many complained that the new versions were far worse. I fault Apple, given that it is Apple's written policy to reject crashy apps from the app store. Michael David Crawford, Consulting Software Engineer mdcrawf...@gmail.com http://www.warplife.com/mdc/ Available for Software Development in the Portland, Oregon Metropolitan Area. On Sat, Jun 13, 2015 at 7:50 PM, Rick Mann <rm...@latencyzero.com> wrote: > >> On Jun 13, 2015, at 19:06 , Carl Hoefs <newsli...@autonomy.caltech.edu> >> wrote: >> >> Thanks for the informative listing. So Swift offers refinements (not a >> paradigm shift like object orientation over functional), many of which could >> be added to ObjC, and many of which I wouldn’t want. I guess I was trying to >> find the main, overwhelming purpose driving the adoption of Swift. I think I >> was looking too high. > > Watch the talk on protocol-oriented programming > (https://developer.apple.com/videos/wwdc/2015/?id=408). > > And remember, you an do object-oriented programming in C. There's nothing > magical about a language that makes it OO or prevents OO. But the language > can certainly make it easier or harder to do. > > What I think Swift gives, more than any of the other options we have, is > program correctness. I've only scratched the surface with Swift, and there > are things about Obj-C I miss (well, one thing), but I'm quickly coming > 'round to the idea that Swift is better (than other languages). > > -- > Rick Mann > rm...@latencyzero.com > > > > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/cocoa-dev/mdcrawford%40gmail.com > > This email sent to mdcrawf...@gmail.com _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com