GnuCOBOL, एक खुला स्रोत कंपाइलर है जो COBOL का C में अनुवाद करता है

cobol

कोबोल सबसे पुरानी प्रोग्रामिंग भाषाओं में से एक है।

"COBOL" प्रोग्रामिंग भाषा के बारे में किसने नहीं सुना है और पहली चीज़ जो दिमाग में आती है वह ऊपर की छवि है, और यह वास्तव में अधिक नहीं है, क्योंकि यह प्रोग्रामिंग भाषा 64 वर्ष की हो गई है और अभी भी सबसे पुरानी प्रोग्रामिंग भाषाओं में से एक है। सक्रिय उपयोग में, साथ ही लिखे गए कोड की मात्रा के मामले में नेताओं में से एक।

पैरा उनमें से बहुत से लोग जो प्रोग्रामिंग की दुनिया में अभी-अभी शुरुआत कर रहे हैं, सुनने की प्रवृत्ति रखते हैं और खूब पढ़ो आधुनिक प्रोग्रामिंग भाषाओं के बारे में और जो आमतौर पर सबसे अधिक लाभदायक या अच्छे भविष्य वाला होता है। लेकिन जब पीछे मुड़कर देखने की बात आती है, तो भाषाएँ बहुत कम हैं यह वास्तव में रुचि पैदा करता है।

और यह वह है, उदाहरण के लिए, मुख्य "हाल ही में नहीं" प्रोग्रामिंग भाषाओं के भीतर जिन्हें आमतौर पर सीखने की सिफारिश की जाती है C, C++, C#, java, php हैं इनमें से C वह होगा जिसने दूसरों को प्रभावित किया, लेकिन C की तुलना में प्रत्येक में अपने सुधार हैं।

आगे वहां से, ऐसा बहुत कम होता है कि आपको कोई पुरानी भाषा सीखने की सिफ़ारिश मिले, खुद को बताएं पास्कल, फोरट्रान या COBOL, हम प्रमुख लीगों के बारे में बात कर रहे हैं, क्योंकि इनमें सीखने का स्तर काफी ऊंचा है, या शायद, शायद उतना नहीं और मैं सी स्कूल में बड़ा होने के कारण अतिशयोक्ति कर सकता हूं।

लेकिन हे, विषय को एक तरफ रखते हुए, लेख में हम यह स्थान GnuCOBOL के बारे में थोड़ी बात करने के लिए समर्पित करेंगे, जो COBOL के लिए एक खुला स्रोत कंपाइलर है और जो, पिछले रिलीज़ के बाद से लगभग दो वर्षों के विकास के बाद, इसका नया संस्करण "GnuCOBOL 3.2" जारी किया गया है।

GnuCOBOL के बारे में

gnuCOBOL एक ओपन सोर्स कंपाइलर के रूप में तैनात है कि आपको COBOL प्रोग्राम को C प्रतिनिधित्व में अनुवाद करने की अनुमति देता है जीसीसी या अन्य सी कंपाइलर्स का उपयोग करके बाद में संकलन के लिए। मूल रूप से जीएनयूसीओबीओएल एक सीओबीओएल प्रोग्राम को सी प्रोग्राम में अनुवादित करता है, जिसे बाद में कंप्यूटर द्वारा उपयोग किए गए वास्तविक कोड में या लाइब्रेरी में संकलित किया जा सकता है जहां अन्य प्रोग्राम इसे कॉल कर सकते हैं।

UNIX और समान ऑपरेटिंग सिस्टम (जैसे लिनक्स) पर GNU C कंपाइलर का उपयोग किया जाता है। विंडोज़ के लिए, C कंपाइलर Microsoft के विज़ुअल स्टूडियो एक्सप्रेस पैकेज द्वारा प्रदान किया जाता है। दो-चरणीय संकलन आमतौर पर एक ही कमांड के साथ किया जाता है, लेकिन एक विकल्प भी है जो प्रोग्रामर को C कोड जनरेट होने के बाद संकलन रोकने की अनुमति देता है।

ग्नुकोबोल

GnuCOBOL स्क्रीनशॉट

GnuCOBOL बिल्ड को कॉन्फ़िगर करने वाली कॉन्फ़िगर स्क्रिप्ट में निम्नलिखित विकल्प शामिल हैं:

  • अनुवाद के बाद संकलन के लिए सी कंपाइलर और उसके विकल्पों को चुनना
  • ISAM समर्थन के लिए डेटाबेस प्रबंधन प्रणाली
  • आइकनवी समावेशन

कंपाइलर की प्रमुख विशेषताओं में यह उल्लेखित है COBOL भाषा की 19 बोलियों का समर्थन करता है, आंशिक रूप से COBOL 2014 विनिर्देश का समर्थन करता है और 9740 COBOL 85 संगतता परीक्षण पास करता है। डिबगिंग प्रोग्राम के लिए एक एकीकृत डिबगर प्रदान किया गया है।

ग्नुकोबोल 3.2

के नए संस्करण के बारे में GnuCOBOL 3.2, निम्नलिखित परिवर्तनों पर प्रकाश डाला गया है:

  • COBOL भाषा बोलियों के साथ बेहतर कार्य। सेटिंग्स को चयनित बोली के लिए बेहतर अनुकूल बनाने के लिए अनुकूलित किया गया है।
  • एक नई बोली के लिए समर्थन जोड़ा गया: GCOS। भाषा की विभिन्न पुरानी और नई बोलियों के लिए विशिष्ट अभिव्यक्तियाँ, कार्य और वाक्यविन्यास तत्व कार्यान्वित किए जाते हैं।
  • रनटाइम में उल्लेखनीय रूप से सुधार हुआ और मेमोरी की खपत कम हुई, खासकर जब रनटाइम चेक सक्षम होने पर संकलित किया गया।
  • फाइलियो "लाइन अनुक्रमिक" फ़ाइल प्रकार के लिए समर्थन जोड़ता है, जिसे COBOL 2023 विनिर्देश में परिभाषित किया गया है और उन फ़ाइलों को संभालने के लिए डिज़ाइन किया गया है जहां डेटा को लाइनों द्वारा अलग किया जाता है।
  • जीडीबी का उपयोग करके स्रोत कोड स्तर पर डिबगिंग के लिए बेहतर उपकरण।
  • दोहराने योग्य बिल्डों का बेहतर कार्यान्वयन।

जो लोग GnuCOBOL का नया संस्करण प्राप्त करने में रुचि रखते हैं, वे इस कंपाइलर का स्रोत कोड यहां से प्राप्त कर सकते हैं। निम्नलिखित लिंक।

उन लोगों के लिए जो आर्क लिनक्स और डेरिवेटिव के उपयोगकर्ता हैं, आप निम्न कमांड के साथ रिपॉजिटरी (यहां तक ​​​​कि पिछले संस्करण) से इंस्टॉल कर सकते हैं:

sudo pacman -S gnucobol

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैंया, आप विवरण की जांच कर सकते हैं निम्नलिखित लिंक।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।