GnuCOBOL ) OpenCOBOL سابق، و برای مدت کوتاهی به عنوان GNU Cobol شناخته می شود ) یک اجرای رایگان زبان برنامه نویسی COBOL است، که در اصل توسط کیسوکه نیشیدا طراحی شده و توسعه آن توسط راجر وایل انجام شد. آخرین تحولات اکنون توسط سایمون سوبیش، ران نورمن، ادوارد هارت، سرگئی کشیرین و بسیاری دیگر هدایت می شود. [ ۱]
هنگام کار با RildoPragana روی TinyCOBOL، کیسوکه تصمیم گرفت یک کامپایلر COBOL مناسب برای ادغام با gcc را تست کند. این به زودی به پروژه OpenCOBOL تبدیل شد. کیسوکه تا سال 2005 و نسخه 0. 31 به عنوان توسعه دهنده اصلی کار می کرد. سپس راجر به عنوان سرپرست فعالیت خود را آغاز کرد و OpenCOBOL 1. 0 را در 27 دسامبر 2007 منتشر کرد. کار بر روی OpenCOBOL 1. 1 پیش از انتشار تا فوریه 2009 ادامه داشت. در مه 2012، توسعه فعال به SourceForge منتقل و پیش از انتشار فوریه 2009 به عنوان یک نسخه اصلی مشخص شد. [ ۲] اواخر سپتامبر 2013، OpenCOBOL به عنوان یک پروژه GNU پذیرفته شد، و به GNU Cobol تغییر نام یافت، و سپس سرانجام در سپتامبر 2014 به GnuCOBOL باز هم تغییر نام یافت. [ ۳] رون نورمن ماژول Report Writer را به عنوان شاخه ای از GnuCobol 2. 0 اضافه کرده و سرگئی کشیرین نسخه ای را توسعه داد که به جای C از واسطه های C ++ استفاده می کند. [ ۴]
آخرین نسخه فعلی اکنون v3. 1 نهایی است، که در 7 ژوئیه 2020 منتشر شده است.
انتقال کپی رایت به بنیاد نرم افزار آزاد از طریق کد منبع GnuCOBOL ( شامل نسخه هایی با هجی های GNU Cobol و OpenCOBOL ) در 17 ژوئن 2015 نهایی شد. [ ۵]
با توجه به سعی در مطابقت استانداردهای COBOL با مشخصات فعلی COBOL 2014 و همچنین درج ویژگی های رایج در کامپایلرهای موجود، توسعه دهندگان ادعا نمی کنند که هیچ سطح مطابقت با استانداردها وجود دارد. [ ۶] حتی در این صورت، نسخه 2. 2 نهایی از بیش از 9، 688 ( 99. 79٪ ) آزمایش موجود در مجموعه آزمون NIST COBOL 85، 9708 آزمایش ( که 20 مورد حذف شده اند ) را به سلامت طی کرده اند. [ ۷]
GnuCOBOL یک برنامه COBOL ( کد منبع ) را به یک برنامه C تبدیل می کند. سپس برنامه C می تواند در کد واقعی استفاده شده توسط رایانه ( کد شی ) یا در کتابخانه ای که سایر برنامه ها را دارا می باشد ( به صورت هایپرلینک ) ، وارد شود. تحت UNIX و سیستم عامل های مشابه ( مانند Linux ) ، از کامپایلر GNU C استفاده می شود. برای Windows، بسته Microsoft Visual Studio Express کامپایلر C را ارائه می دهد. تدوین دو مرحله ای معمولاً با یک دستور انجام می شود، اما گزینه ای وجود دارد که به برنامه نویس اجازه می دهد پس از توسعه کد C، تدوین را متوقف کند. [ ۸]
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلفهنگام کار با RildoPragana روی TinyCOBOL، کیسوکه تصمیم گرفت یک کامپایلر COBOL مناسب برای ادغام با gcc را تست کند. این به زودی به پروژه OpenCOBOL تبدیل شد. کیسوکه تا سال 2005 و نسخه 0. 31 به عنوان توسعه دهنده اصلی کار می کرد. سپس راجر به عنوان سرپرست فعالیت خود را آغاز کرد و OpenCOBOL 1. 0 را در 27 دسامبر 2007 منتشر کرد. کار بر روی OpenCOBOL 1. 1 پیش از انتشار تا فوریه 2009 ادامه داشت. در مه 2012، توسعه فعال به SourceForge منتقل و پیش از انتشار فوریه 2009 به عنوان یک نسخه اصلی مشخص شد. [ ۲] اواخر سپتامبر 2013، OpenCOBOL به عنوان یک پروژه GNU پذیرفته شد، و به GNU Cobol تغییر نام یافت، و سپس سرانجام در سپتامبر 2014 به GnuCOBOL باز هم تغییر نام یافت. [ ۳] رون نورمن ماژول Report Writer را به عنوان شاخه ای از GnuCobol 2. 0 اضافه کرده و سرگئی کشیرین نسخه ای را توسعه داد که به جای C از واسطه های C ++ استفاده می کند. [ ۴]
آخرین نسخه فعلی اکنون v3. 1 نهایی است، که در 7 ژوئیه 2020 منتشر شده است.
انتقال کپی رایت به بنیاد نرم افزار آزاد از طریق کد منبع GnuCOBOL ( شامل نسخه هایی با هجی های GNU Cobol و OpenCOBOL ) در 17 ژوئن 2015 نهایی شد. [ ۵]
با توجه به سعی در مطابقت استانداردهای COBOL با مشخصات فعلی COBOL 2014 و همچنین درج ویژگی های رایج در کامپایلرهای موجود، توسعه دهندگان ادعا نمی کنند که هیچ سطح مطابقت با استانداردها وجود دارد. [ ۶] حتی در این صورت، نسخه 2. 2 نهایی از بیش از 9، 688 ( 99. 79٪ ) آزمایش موجود در مجموعه آزمون NIST COBOL 85، 9708 آزمایش ( که 20 مورد حذف شده اند ) را به سلامت طی کرده اند. [ ۷]
GnuCOBOL یک برنامه COBOL ( کد منبع ) را به یک برنامه C تبدیل می کند. سپس برنامه C می تواند در کد واقعی استفاده شده توسط رایانه ( کد شی ) یا در کتابخانه ای که سایر برنامه ها را دارا می باشد ( به صورت هایپرلینک ) ، وارد شود. تحت UNIX و سیستم عامل های مشابه ( مانند Linux ) ، از کامپایلر GNU C استفاده می شود. برای Windows، بسته Microsoft Visual Studio Express کامپایلر C را ارائه می دهد. تدوین دو مرحله ای معمولاً با یک دستور انجام می شود، اما گزینه ای وجود دارد که به برنامه نویس اجازه می دهد پس از توسعه کد C، تدوین را متوقف کند. [ ۸]
wiki: جی ان یو کوبول