gcobol, एक GCC-आधारित COBOL संकलक

कुछ दिनों पहले gcobol परियोजना का अनावरण किया गया था, जिसका लक्ष्य बनाना है COBOL प्रोग्रामिंग भाषा के लिए एक निःशुल्क कंपाइलर और जीसीसी कंपाइलर सेट डेवलपर्स मेलिंग सूची पर पाया गया।

अपने वर्तमान स्वरूप में, gcobol जीसीसी के कांटे के रूप में विकसित किया जा रहा है, लेकिन एक बार जब विकास पूरा हो जाता है और परियोजना स्थिर हो जाती है, तो जीसीसी की मुख्य संरचना में शामिल किए जाने वाले परिवर्तनों को प्रस्तावित करने की योजना है।

अब तक हमने में केवल 100 से अधिक उदाहरण कार्यक्रमों का संकलन किया है
माइकल कफलिन द्वारा प्रोग्रामर के लिए बेसिक कोबोल। हम के करीब हैं
परियोजना के उस चरण का अंत, और हमें आशा है कि ISAM और अगले कुछ हफ्तों में ऑब्जेक्ट-ओरिएंटेड कोबोल सुविधाओं को लागू किया गया। हम NIST COBOL परीक्षण सूट के संकलन पर काम कर रहे हैं, जिसकी हमें आशा है इसे पूरा होने में कुछ महीने लगेंगे। हमने जीडीबी पर भी काम करना शुरू कर दिया है। और मुझे उम्मीद है कि साल के अंत तक इसे चालू कर दिया जाएगा।

कारण नई परियोजना के निर्माण की है एक मुफ्त लाइसेंस प्राप्त COBOL संकलक प्राप्त करने की इच्छा जो अनुप्रयोगों के प्रवास की सुविधा प्रदान करता है आईबीएम मेनफ्रेम से लेकर लिनक्स चलाने वाले सिस्टम तक।

समुदाय एक स्वतंत्र मुक्त परियोजना विकसित कर रहा है आप में से बहुत से लोग पहले से ही जानते होंगे, लेकिन जो लोग इस परियोजना से अनजान हैं, आपको पता होना चाहिए कि यह है «ग्नूकोबोल» लंबे समय के लिए, लेकिन यह एक कंपाइलर है जो कोड को C भाषा में अनुवाद करता है और COBOL 85 मानक के लिए भी पूर्ण समर्थन प्रदान नहीं करता है और बेंचमार्क परीक्षणों का पूरा सेट पास नहीं करता है, जो वित्तीय संस्थानों को काम में COBOL का उपयोग करने से रोकता है। परियोजनाओं।

Gcobol GCC तकनीकों पर आधारित है परीक्षण किया गया है और एक पूर्णकालिक इंजीनियर द्वारा एक वर्ष से अधिक समय से विकसित किया गया है। मौजूदा जीसीसी बैकएंड निष्पादन योग्य फ़ाइलें, और COBOL स्रोत प्रसंस्करण उत्पन्न करने के लिए उपयोग किया जाता है परियोजना द्वारा विकसित एक अलग इंटरफ़ेस में अलग किया गया है।

अब तक मुझे पता है कि संकलक सफलतापूर्वक "प्रोग्रामर के लिए कोबोल की शुरुआत" पुस्तक से 100 उदाहरण बनाता है, और ISAM और COBOL ऑब्जेक्ट-ओरिएंटेड एक्सटेंशन के लिए समर्थन आने वाले हफ्तों में gcobol में जोड़े जाने की योजना है। कुछ महीनों के भीतर, gcobol की कार्यक्षमता को NIST बेंचमार्क टेस्ट सूट पास करने की योजना है।

हमारा भी एक gcc . बनाने के पिछले प्रयासों से भ्रमित नहीं होना है
कोबोल कम्पाइलर। दूसरों ने कोशिश की और असफल रहे। विफलता नहीं थी
हमारे लिए विकल्प। मैं यह नहीं कहूंगा कि यह आसान था, लेकिन हम यहां हैं।

अंततः, यदि gcc अनुरक्षकों की रुचि है, तो हम चाहते हैं
जीसीसी के साथ पूर्ण एकीकरण की तलाश करें। फिलहाल, हमारे पास प्रश्न हैं।
हमें उम्मीद है कि उनका जवाब यहां उन लोगों द्वारा दिया जा सकता है जो गौंटलेट चलाते हैं
हमारे सामने। आंतरिक दस्तावेज़ीकरण की स्थिति को देखते हुए, ऐसा लगता है
हमारे सबसे अच्छे विकल्प के रूप में। हम अजीब जुर्राब के माध्यम से अफवाह उड़ा रहे हैं
बहुत देर तक दराज।

जो लोग COBOL से अनजान हैं, उन्हें पता होना चाहिए कि eयह एक प्रोग्रामिंग भाषा है जो इस साल 63 साल के हो गए हैं और जो अभी भी खड़ा है सक्रिय उपयोग में सबसे पुरानी प्रोग्रामिंग भाषाओं में से एक के रूप में, साथ ही लिखित कोड के मामले में नेताओं में से एक।

भाषा विकसित होना जारी है उदाहरण के लिए, COBOL-2002 ने ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए क्षमताओं को जोड़ा, और COBOL 2014 ने IEEE-754 फ्लोटिंग-पॉइंट विनिर्देश, विधि ओवरलोडिंग और गतिशील रूप से विस्तारित तालिकाओं के लिए समर्थन पेश किया।

COBOL में लिखे गए कोड की कुल मात्रा 220 बिलियन लाइनों का अनुमान है, जिनमें से 100 बिलियन अभी भी उपयोग में हैं, ज्यादातर वित्तीय संस्थानों में। उदाहरण के लिए, 2017 तक, 43% बैंकिंग सिस्टम ने COBOL का उपयोग करना जारी रखा। COBOL कोड का उपयोग लगभग 80% व्यक्तिगत वित्तीय लेनदेन और 95% टर्मिनलों में किया जाता है जो बैंक कार्ड से भुगतान स्वीकार करते हैं।

अंत में इसके बारे में अधिक जानने के इच्छुक लोगों के लिए परियोजना के बारे में, उन्हें पता होना चाहिए कि परियोजना कोड GPLv3 लाइसेंस के तहत वितरित किया गया है और आप इसे से परामर्श कर सकते हैं निम्नलिखित लिंक।

Fuente: https://gcc.gnu.org/


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

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

*

*

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

  1.   फ्रांसिस्को फ्लोरेज डियाज कहा

    बहुत बढ़िया, यह बहुत व्यस्त है। कोबोल कंपाइलर बहुत महंगे हैं। Gnucobol में समस्याएँ हैं और यह उत्पादन के लिए उपयुक्त नहीं है। इस कार्य में गुड लक और सफलता।