4
User
Recs.
Recs.
15
Updates
Last
Updated
Updated
Activity
9 Options
SpecsUpdate
PlatformsMac, Linux
Pros
Pro Uses LLVM compiler and Obj-C runtime allowing C, Objective-C, Objective-C++ and Swift code to run side by side within a single program
Know any positive aspects of this option?
Cons
Con Swift is a moving target
They've released 1.2 so far, and 2.0 is coming soon. Every small update brings adjustments to paradigms (such as how to do type casting) that can be a little frustrating to absorb. Objective C was also constantly updating, however, but not at the same rate these days.
Know any negative aspects of this option?
Recommendations
Swift
Recommended 5 years ago
Pro
Modern syntaxPro
Works with Apple's Cocoa and Cocoa Touch frameworksPro
Can be used as a Just-In-Time languagePro
Inherent parallelismPro
Uses LLVM compiler and Obj-C runtime allowing C, Objective-C, Objective-C++ and Swift code to run side by side within a single programSwift
Recommended 6 years ago
Pro
Modern syntaxPro
Works with Apple's Cocoa and Cocoa Touch frameworksPro
Can be used as a Just-In-Time languagePro
Inherent parallelismPro
Low memory footprint due to reference countingPro
Backed by ApplePro
Performance speed comparable to native CPro
Swift has some clever tricks up its sleevePro
Uses LLVM compiler and Obj-C runtime allowing C, Objective-C, Objective-C++ and Swift code to run side by side within a single program