![]() So when you get right down to it, Smalltalk is not as foreign as many make it out to be. This is not needed for writing desktop and mobile apps. ![]() Of course, you can also use Objective-C to write C language code, but in practice this is uncommon since C is a systems programming language for writing OS kernels and device drivers. The only thing missing is Smalltalk’s fabled “live coding and debugging” IDE/runtime and image persistence (which accounts for its phenomenal productivity). While Objective-C also has primitive data types, most everything else is an object. You can see Smalltalk syntax front and centre in Objective-C. Objective-C is essentially a cross between C language and Smalltalk. What does this have to do with Smalltalk? ![]() And that assumes Apple will ever totally replace Objective-C with Swift throughout the entire programming stack (an arduous task to be sure). Swift is Apple’s anointed successor to Objective-C, but Objective-C will continue to be a foundational language at Apple for at least another decade. Since 2007, Objective-C has also been the principal mobile application development language for iOS. Objective-C was used for Cocoa programming in macOS (formerly OS X). You see, Objective-C has been the principal application development language at Apple for over 15 years.
0 Comments
Leave a Reply. |