डब्ल्यूडब्ल्यूडीसी 2012 में ऐप्पल ने एनएसएनंबर साहित्य और संग्रह साहित्य के लिए नया वाक्यविन्यास पेश किया, जिसमें "आधुनिक उद्देश्य-सी" नामक टॉक 405 में। मैंने स्टीफन जी कोचन द्वारा ऑब्जेक्टिव-सी 2.0 पर पुस्तक से उद्देश्य-सी सीखा है।क्या "आधुनिक उद्देश्य-सी" वास्तव में एक नया संस्करण है, यानी उद्देश्य-सी 2.1?
क्या "आधुनिक उद्देश्य-सी" उद्देश्य-सी 2.1 होने जा रहा है, या क्या ऐप्पल के नए वाक्यविन्यास को मौजूदा संरचनाओं के लिए वैकल्पिक, ऐप्पल-विशिष्ट वाक्यविन्यास (शॉर्टंड) माना जाना चाहिए जो संकलक द्वारा संसाधित किया जाता है?
(मैंने कुछ शोध ऑनलाइन किया, लेकिन उद्देश्य-सी रनटाइम के संदर्भ में केवल "आधुनिक" और "विरासत" शब्द पाए। मैं समझना चाहता हूं कि भाषा में वास्तव में क्या है, प्रीप्रोसेसर निर्देश क्या हैं, और संकलक निर्देशों क्या कर रहे हैं।)
धन्यवाद, कुछ ऐतिहासिक परिप्रेक्ष्य के लिए अच्छा है। मैंने के एंड आर सी और एएनएसआई सी युग में विकास शुरू किया, और उद्देश्य-सी के लिए एक समान मानक की उम्मीद की। जाहिर है इस मामले में ऐसा नहीं है। –
ध्यान दें कि रनटाइम समर्थन की आवश्यकता वाले नए विशेषताओं को आम तौर पर केवल ओएस एक्स या आईओएस की प्रमुख रिलीज के साथ पेश किया जाता है; इसे पहले रिलीज में पहला और दूसरा पकड़ लेगा। कंपाइलर केवल विशेषताएं थोड़ा अधिक तरल पदार्थ हो सकता है। अब जब विकास एलएलवीएम पर केंद्रित है, तो आप आमतौर पर एलएलवीएम ओपन सोर्स प्रोजेक्ट पर नजर रख सकते हैं ताकि आगे आने वाले लोगों के लिए एक महसूस हो सके। – bbum
यह दुर्भाग्यपूर्ण है कि ऐप्पल ने उद्देश्य-सी में इन परिवर्तनों के लिए संस्करण संख्याएं अपनाई नहीं हैं। अगले संस्करण को क्या कहा जा रहा है? मो 'आधुनिक उद्देश्य-सी? – ThomasW