gcobol را معرفی کرد، یک کامپایلر COBOL مبتنی بر فناوری‌های GCC

لیست پستی توسعه دهندگان مجموعه کامپایلر GCC دارای پروژه gcobol است که هدف آن ایجاد یک کامپایلر رایگان برای زبان برنامه نویسی COBOL است. در شکل فعلی، gcobol به عنوان یک فورک GCC در حال توسعه است، اما پس از تکمیل توسعه و تثبیت پروژه، تغییراتی برای گنجاندن در ساختار اصلی GCC برنامه ریزی شده است. کد پروژه تحت مجوز GPLv3 توزیع شده است.

دلیل ذکر شده برای ایجاد پروژه جدید، تمایل به دستیابی به یک کامپایلر COBOL است که تحت یک مجوز رایگان توزیع شده است، که مهاجرت برنامه های کاربردی از پردازنده های مرکزی IBM به سیستم های دارای لینوکس را ساده می کند. مدتی است که جامعه در حال توسعه یک پروژه مجزای GnuCOBOL بوده است، اما این مترجمی است که کد را به زبان C ترجمه می کند و همچنین حتی از استاندارد COBOL 85 پشتیبانی کامل نمی کند و مجموعه کاملی از معیارها را پاس نمی کند. تست هایی که موسسات مالی که از COBOL استفاده می کنند را از استفاده از آن منصرف می کند.

Gcobol بر اساس فن آوری های GCC اثبات شده است و برای بیش از یک سال توسط یک مهندس تمام وقت توسعه یافته است. برای تولید فایل‌های اجرایی، از پشتیبان GCC موجود استفاده می‌شود و پردازش متون مبدأ به زبان 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

اضافه کردن نظر