आउटिस के उत्तर के विपरीत, उद्देश्य-सी मूल रूप से नेक्स्ट में विकसित नहीं किया गया था। नेक्स्ट ने उद्देश्य-सी को मध्य 80 के दशक के मध्य में पसंद की भाषा के रूप में अपनाया। उद्देश्य-सी को शुरुआती '80 के दशक में स्टेपस्टोन में ब्रैड कॉक्स और टॉम लव द्वारा बनाया गया था।
प्रश्न से प्रासंगिकता के
, जब कॉक्स और प्यार बनाई ऑब्जेक्टिव-सी, उनके प्राथमिक लक्ष्यों में से एक एक भाषा है कि पूरी तरह से componented सॉफ्टवेयर मॉडल का समर्थन कर निर्माण किया गया था। यही है, आप कहीं से एक सॉफ्टवेयर घटक खरीद सकते हैं और कार्यक्षमता जोड़ने के लिए इसे अपने एप्लिकेशन में प्लग कर सकते हैं।
इसमें से ICPak 101 और, IIRC, 102 (या 201, मैं ईमानदारी से याद नहीं है) है, जो ऑब्जेक्टिव-सी के लिए एक मानक पुस्तकालय का एक सा था विकसित किया गया था। यह वास्तव में कभी पकड़ा नहीं है।
स्पष्ट रूप से नेक्स्ट और ऐप्पल उद्देश्य-सी के पीछे प्राथमिक प्रेरणादायक बल रहे हैं, और इस प्रकार, आज कोको की फाउंडेशन उद्देश्य-सी के लिए सबसे लोकप्रिय मानक पुस्तकालय है। यह एकमात्र नहीं है; सक्रिय उपयोग में आईसीपीक के अभी भी संस्करण हैं और गैर-नेक्स्ट/गैर-ऐप्पल उद्देश्य-सी परियोजनाएं हैं जो वास्तव में काफी बड़ी हैं। साथ ही, उद्देश्य-सी का उपयोग लिनक्स पर कुछ हद तक परियोजनाओं द्वारा किया जाता है, ज्यादातर जीएनयूएसटीपी के माध्यम से।
सामान्य रूप से, उद्देश्य-सी एक सरल और छोटी भाषा होने का इरादा है। इसमें से अपेक्षाकृत सरल और छोटी पुस्तकालय आती हैं (कहें, एसटीएल या बूस्ट फाउंडेशन के आकार की तुलना करें)।
यदि आप "स्टेस पोर्टेबल ऑब्जेक्ट कंपाइलर" की खोज करते हैं, तो आपको डेविड स्टेस की सभी स्टेपस्टोन की निरंतरता मिल जाएगी, जिसमें एक आईसीपीक कार्यान्वयन (फिर से आईआईआरसी - मैंने लंबे समय तक इस सामान को नहीं देखा है) ।
मुझे नहीं लगता कि आप समझते हैं कि "?" इस्तेमाल किया जाना चाहिए। – Alexander