delphi - ऑब्जेक्ट पास्कल बनाम डेल्फी?




pascal (4)

ऑब्जेक्ट पास्कल और डेल्फी के बीच क्या अंतर है? क्या ये एक ही चीज हैं? उनके बीच मतभेद और समानताएं क्या हैं और कौन सा अधिक उपयोगी है?


ऑब्जेक्ट पास्कल ऐप्पल द्वारा विकसित पास्कल का एक ऑब्जेक्ट उन्मुख विस्तार था। डेल्फी का पहला संस्करण टर्बो पास्कल से विकसित किया गया था। टर्बो पास्कल में ऑब्जेक्ट उन्मुख विशेषताओं को, उद्देश्य के लिए उपयुक्त नहीं माना गया था। तो बोर्लैंड ने डेल्फी 1 विकसित किया और ऐप्पल ऑब्जेक्ट पास्कल भाषा में से अधिकांश को शामिल किया। तो डेल्फी उत्पाद की भाषा मूल रूप से ऑब्जेक्ट पास्कल नाम की गई थी।

ऐप्पल ने ऑब्जेक्ट पास्कल को विकसित करना बंद कर दिया और इसका मूल रूप से इरादा नहीं किया गया था। डेल्फी 6 के रिलीज के लिए, बोर्लैंड ने अपनी भाषा का नाम डेल्फी के रूप में बदलना चुना।

आप सवाल पूछते हैं:

ऑब्जेक्ट पास्कल और डेल्फी के बीच क्या अंतर है?

लेकिन यह वास्तव में बहुत सार्थक नहीं है क्योंकि मूल ऑब्जेक्ट पास्कल वास्तव में किसी विशिष्ट रूप में मौजूद नहीं है। ऐप्पल ने इसे छोड़ दिया। ऑब्जेक्ट पास्कल का एकमात्र मौजूदा कार्यान्वयन, जो व्यापक रूप से उपयोग में हैं, डेल्फी और भाषाओं को प्रेरित करते हैं: फ्रीपास्कल, ऑक्सीजन, डीडब्ल्यूएस इत्यादि।

तो एक बेहतर सवाल होगा "डेल्फी और फ्रीपास्कल के बीच क्या अंतर है?" आजकल, ऑब्जेक्ट पास्कल का उपयोग संबंधित भाषाओं के इस परिवार को संदर्भित करने के लिए किया जाता है।


ऑब्जेक्ट पास्कल पास्कल का विस्तार है। ऑब्जेक्ट पास्कल की कई बोलीभाषाएं हैं, डेल्फी उनमें से एक है। पास्कल के इतिहास पर एक बिल्कुल पूर्ण लेखन है। इसमें फ्री पास्कल या डीडब्लूएस शामिल नहीं है। फ्री पास्कल डेल्फी के ओपन सोर्स और क्रॉस प्लेटफॉर्म क्लोन होने पर केंद्रित है (मुझे यकीन है कि मैंने इसके साथ कुछ लोगों को नाराज कर दिया है।)

ऑब्जेक्ट पास्कल की प्रत्येक बोली चीजों को जोड़ती है और चीजों को थोड़ा अलग तरीके से लागू करती है।

तो पास्कल भाषा का एक परिवार है, ऑब्जेक्ट पास्कल उप-परिवार के रूप में, और डेल्फी ऑब्जेक्ट पास्कल का एक उप-परिवार है।


जैसा कि पहले से ही कहा गया है कि ऑब्जेक्ट पास्कल एक ऐप्पल मानकों के प्रस्ताव से निकलता है जिसे कभी भी पुष्टि नहीं की गई थी, और अभी भी बोली लगाने वाली बोलीभाषाओं के लिए उपयोग की जाती है। डेल्फी द्वारा उपयोग की जाने वाली सभी बोलीभाषाएं।

ऑब्जेक्ट ओरिएंटेड टर्बो पास्कल संस्करणों को ऑब्जेक्ट पास्कल के रूप में भी जाना जाता है, जहां तक ​​मुझे पता है, हालांकि कभी-कभी "ऑब्जेक्ट्स के साथ पास्कल" के रूप में भी जाना जाता है। मुझे नहीं पता कि ऐप्पल प्रस्ताव के लिए टर्बो पास्कल ऑब्जेक्ट्स कार्यान्वयन से कोई संबंध है या नहीं। ऐप्पल से उधार लिया गया मुख्य पहलू ऐसा लगता है कि ऑब्जेक्ट के उदाहरण हमेशा निहित संदर्भ होते हैं।

बोर्लैंड भाषा डेल्फी भाषा कहता है और इस प्रकार ऑब्जेक्ट पास्कल का सटीक समतुल्य डेल्फी भाषा डेल्फी नहीं है।

चूंकि डेल्फी कई देशों में एक पंजीकृत ट्रेडमार्क है, इसलिए अधिकांश कंपैटिबल्स ने ऑब्जेक्ट पास्कल के रूप में भाषा का जिक्र रखा है, भले ही बोर्लैंड ने इसका नाम बदल दिया हो। बोर्नलैंड के मुताबिक, नामकरण "ज्यादातर पास्कल" बाजार में "पुराने" के बराबर होता है। कुछ ने कहा कि ऐसा इसलिए था क्योंकि "ऑब्जेक्ट पास्कल" को ट्रेडमार्क नहीं किया जा सका, और इसलिए नामकरण एक विरोधी प्रतिस्पर्धी उपाय था। (मैं पागल नहीं हूं, मुझे नहीं लगता कि यह फ्रीपास्कल के खिलाफ तैयार था, जो कि अगर कोई सच नहीं था, तो शायद यह संभवतः, पॉकेटस्टूडियो और गार्डन प्वाइंट जैसे एम्बेडेड स्टार्टअप के खिलाफ था)


बोर्लैंड ने डेल्फी के पहले संस्करणों में प्रोग्रामिंग भाषा के लिए ऑब्जेक्ट पास्कल का नाम इस्तेमाल किया, लेकिन बाद में इसे डेल्फी प्रोग्रामिंग भाषा में बदल दिया गया। हालांकि, ऑब्जेक्ट पास्कल के साथ संगत होने का दावा करने वाले कंपाइलर्स अक्सर डेल्फी स्रोत कोड के साथ संगत होने की कोशिश कर रहे हैं। क्योंकि डेल्फी ट्रेडमार्क है, संगत कंपेलर ऑब्जेक्ट पास्कल नाम का उपयोग जारी रखते हैं।





pascal