InfoWorld first look: Apple’s Swift is simple, but mastering this new language will take some time

“Apple’s software stack has been stuck with Objective-C since NeXT invaded the company, and many neophytes find it a pain to untangle the pointers, the files (both .m and .h), and the punctuation-rich syntax,” Peter Wayner writes for InfoWorld. “Apple tried to update the language with a “modern syntax” in 1997, but the masses refused to budge from the so-called classic syntax. Other projects — like adding Java bindings for the Cocoa libraries — never really stuck. Today, learning Objective-C is one of the biggest hurdles to getting people to code for the Apple platforms.”

“The good news: Swift will be a great gift for anyone longing to avoid the hackerish brambles of Objective-C,” Wayner writes. “Programmers who learned Java for AP Computer Science, JavaScript to build Web pages, and Ruby to build websites will find plenty that’s familiar to them. Many of the rough spots such as the multiple files and inheritance are smoothed over, and the punctuation symbols are less dominant. There are also plenty of automated features, including inferred typing and automatic reference counting that help the compiler snag many of the programmer’s potential bugs.”

“Apple has made a huge investment in the Cocoa layer, and Swift is the best way to preserve it while offering modern conveniences,” Wayner writes. “The simplicity of the Swift language is deceptive. While it’s easy to write a “hello world” app in one line and build a quick app with a few lines of code, numerous details and nuances will take plenty of study to master. The adept programmers will love the power and the ability to use the clever tricks in their software, but many neophytes will find it hard to read their code. This will not be an easy language to master, no matter how easy it might be to pick up.”

“The most important thing to recognize about Swift is the scope. While some of new languages have a toylike feel because they’re relatively small projects, Swift is a major commitment,” Wayner writes. “The first book on Swift alone is excellent, in part because it’s more than 850 pages long. The Xcode download now pushes 2.5GB. The language isn’t a little playpen for easy coding, but a full software package designed to offer all of the support a team of programmers needs to take on major projects.”

Much more in the full article here.

Related articles:
iOS, Mac coders liking what they see in Apple’s Swift programming language – June 23, 2014
First Impressions of Apple’s new Swift programming language – June 23, 2014
Apple publishes second free Swift code manual to iBooks Store – June 13, 2014
Swift: Who is Apple’s new programming language for? – June 12, 2014
Apple’s Swift programming language and what it means for developers and users – June 11, 2014
Apple’s Swift is instant hit among top programming languages – June 10, 2014
Swift: Apple’s next-gen programming language 4 years in the making – June 4, 2014
Why developers are going nuts over Apple’s new ‘Swift’ programming language – June 3, 2014
Apple just delivered a knockout blow to Android with iOS 8 – June 2, 2014
Xcode 6 features resizable device simulators, paving way for iPhones with new screen sizes – June 2, 2014
WWDC 2014: Apple sets the scene for its next decade – June 2, 2014
Apple unveils new versions of OS X and iOS, major iCloud update with iCloud Drive – June 2, 2014
Apple’S WWDC news bores investors, not developers – June 2, 2014
Apple’s HealthKit aims to unite wearables and fitness apps – June 2, 2014
Apple releases iOS 8 SDK with over 4,000 new APIs – June 2, 2014
Apple unveils iOS 8, the biggest release since the launch of the App Store – June 2, 2014
Apple announces OS X Yosemite for Macintosh – June 2, 2014

3 Comments

Reader Feedback

This site uses Akismet to reduce spam. Learn how your comment data is processed.