Re: Language options: Objective-C, Swift, C or C++?
Re: Language options: Objective-C, Swift, C or C++?
- Subject: Re: Language options: Objective-C, Swift, C or C++?
- From: Roland King <email@hidden>
- Date: Sat, 13 Jun 2015 09:31:22 +0800
> On 13 Jun 2015, at 08:51, Maxthon Chan <email@hidden> 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 (email@hidden)
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:
This email sent to email@hidden