> On 13 Jun 2015, at 08:51, Maxthon Chan <m...@maxchan.info> wrote:
> 
> News outlets says that Objective-C is quickly falling out of people’s 
> attention and developers are turning away from it to Swift and C++. So what 
> language will you use to code various parts of your new project? Objective-C? 
> Swift 2? C++? Or the good old plain C?
> 
> For me, it is still Objective-C and plain C, maybe Swift 2 in the future. I 
> always hated C++ for its confusing feature set and difficulty in mastering 
> it, let alone fragile ABI and inability to use modules to accelerate 
> compilation time. I never looked at the original version of Swift language 
> closely because it is not feature stable yet and it is confusing since all my 
> previous experiences are Objective-C, Visual Basic .net and a little bit C# 
> (I am a convert from Windows and Windows Phone camp, gave up Microsoft four 
> years ago when I began to see the downfall of Windows as a decent operating 
> system) The Objective-C and C also have the advantage of being able to be 
> ported rather effortlessly to Linux using GNUstep.
> 
> Swift 2 though, provided all (Objective-)C currently have, so I am interested 
> and will look into it once I downloaded Xcode 7.
> _______________________________________________

I wouldn’t take a sod of notice what “News Outlets” say. They wouldn’t know a 
programming language from a large hole in the ground and are mostly 
regurgitating frothy press articles and random surveys. 

I would start learning Swift. It was a rough experience last year, it’s looking 
orders of magnitude better this year, because Apple put some serious hard work 
into it and responded to the piles and piles of bug reports they must have had 
when it first came out. It’s where the puck is going at least for Apple OS 
programming, and it’s pretty usable although it’s going to take me a while 
before I really start getting the full power out of it. 

I hadn’t touched C++ for years until recently, but it came in very handy for, 
of all things, some embedded programming. 

So right tool for the right job. I’d keep them all sharp and use them 
appropriately. 
_______________________________________________

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

Reply via email to