تقديم برنامج gcobol ، وهو مترجم COBOL يعتمد على تقنيات دول مجلس التعاون الخليجي

تتضمن القائمة البريدية لمطوري مجموعة المترجمين في دول مجلس التعاون الخليجي مشروع gcobol، الذي يهدف إلى إنشاء مترجم مجاني للغة برمجة COBOL. في شكله الحالي، يتم تطوير gcobol باعتباره فرعًا لدول مجلس التعاون الخليجي، ولكن بعد الانتهاء من تطوير المشروع واستقراره، من المقرر اقتراح تغييرات لإدراجها في الهيكل الرئيسي لدول مجلس التعاون الخليجي. يتم توزيع رمز المشروع بموجب ترخيص GPLv3.

السبب المذكور لإنشاء المشروع الجديد هو الرغبة في الحصول على مترجم COBOL، يتم توزيعه بموجب ترخيص مجاني، والذي من شأنه تبسيط عملية ترحيل التطبيقات من حاسبات IBM المركزية إلى الأنظمة التي تعمل بنظام Linux. قام المجتمع بتطوير مشروع GnuCOBOL مجاني منفصل لبعض الوقت، ولكنه مترجم يترجم التعليمات البرمجية إلى لغة C، كما أنه لا يقدم الدعم الكامل حتى لمعيار COBOL 85 ولا يجتاز مجموعة كاملة من المعايير الاختبارات، مما لا يشجع المؤسسات المالية التي تستخدم كوبول على استخدامه في مشاريع العمل.

يعتمد Gcobol على تقنيات دول مجلس التعاون الخليجي التي أثبتت جدواها وقد تم تطويره لأكثر من عام بواسطة مهندس واحد متفرغ. لإنشاء ملفات قابلة للتنفيذ، يتم استخدام الواجهة الخلفية الخليجية الحالية، ويتم فصل معالجة النصوص المصدر بلغة COBOL إلى واجهة أمامية منفصلة تم تطويرها بواسطة المشروع. في الفيديو الحالي، نجح المترجم في تجميع 100 مثال من كتاب "Beginning COBOL for Programmers". تخطط gcobol لتضمين دعم ISAM وملحقات COBOL الموجهة للكائنات في الأسابيع المقبلة. في غضون بضعة أشهر، من المقرر أن يتم تقديم وظيفة gcobol لاجتياز مجموعة الاختبار المرجعية لـ NIST.

يبلغ عمر لغة COBOL 63 عامًا هذا العام، وتظل واحدة من أقدم لغات البرمجة المستخدمة بشكل نشط، فضلاً عن كونها إحدى اللغات الرائدة من حيث كمية التعليمات البرمجية المكتوبة. تستمر اللغة في التطور، مع إضافة COBOL 2002 ميزات للبرمجة الموجهة للكائنات، وإضافة COBOL 2014 لدعم مواصفات النقطة العائمة IEEE-754، والتحميل الزائد للطريقة، والجداول القابلة للتوسيع ديناميكيًا.

ويقدر إجمالي عدد التعليمات البرمجية المكتوبة بلغة COBOL بنحو 220 مليار سطر، منها 100 مليار لا تزال قيد الاستخدام، معظمها في المؤسسات المالية. على سبيل المثال، اعتبارًا من عام 2017، استمرت 43% من الأنظمة المصرفية في استخدام لغة COBOL. يُستخدم رمز COBOL لمعالجة حوالي 80% من المعاملات المالية الشخصية وفي 95% من المحطات الطرفية لقبول الدفع بالبطاقات المصرفية.

المصدر: opennet.ru

إضافة تعليق