But again, those are simply features of Objective-C. If you simply don't use Objective-C features and therefore Objective-C syntax, your program is valid C source. So if you learn the entire grammar of Objective-C, you also know the entire grammar of C, no matter how incidental it is to your use of Objective-C. This simply can't be said for C++ or Java (the latter, BTW, much closer to Smalltalk in OO semantics, and also to Objective-C).
Now if you were to say that "Learning Objective-C does not result in a well-disciplined C programmer capable of withstanding the rigours of procedural programming", I'd definitely be inclined to agree with you. But if people are going to learn to write iOS and Mac apps, it seems to me that Objective-C is a much better place to be if you intend writing other C programs in future, because you'll be able to use your knowledge to understand both C and many other languages. Swift simply breaks from C in order to emphasise Apple's frameworks, which makes me sad. Anyway, I think I've gone way off-course for this list, so I'll stop now. But feel free to write me privately if you'd like to continue. :) Cheers, Sabahattin -- You received this message because you are subscribed to the Google Groups "MacVisionaries" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/macvisionaries. For more options, visit https://groups.google.com/d/optout.
