Кто не слышал о языке программирования «COBOL», и первое, что приходит на ум, это изображение выше, и оно действительно не для большего, поскольку этому языку программирования исполнилось 64 года, и он до сих пор является одним из старейших языков программирования. в активном использовании, а также один из лидеров по объёму написанного кода.
к Многие из тех, кто только начинает заниматься программированием, склонны слышать и много читать о современных языках программирования и какой обычно самый прибыльный или с хорошим будущим. Но когда дело доходит до оглядывания назад, языков мало это действительно вызывает интерес.
И это, например, в рамках основных «недавних» языков программирования, которые обычно рекомендуют изучать есть C, C++, C#, java, php из которых C мог бы повлиять на другие, но каждый из них имеет свои улучшения по сравнению с C.
С этого момента Очень редко вы получаете рекомендацию выучить старый язык. скажи себе Паскаль, Фортран или КОБОЛ, Мы говорим о высших лигах, поскольку у них довольно высокая кривая обучения, или, может быть, не такая уж большая, и я мог бы преувеличивать, поскольку вырос в школе C.
Но эй, оставив эту тему в стороне, в статье о Мы посвятим это место немного разговору о GnuCOBOL., который представляет собой компилятор с открытым исходным кодом для COBOL и после почти двух лет разработки, с момента предыдущего выпуска, была выпущена его новая версия «GnuCOBOL 3.2».
О ГнуКОБОЛЕ
ГнуКОБОЛ позиционируется как компилятор с открытым исходным кодом что позволяет переводить программы COBOL в представление C для последующей компиляции с использованием GCC или других компиляторов C. По сути, GnuCOBOL преобразует программу COBOL в программу C, которая затем может быть скомпилирована в реальный код, используемый компьютером, или в библиотеку, из которой ее могут вызывать другие программы.
В UNIX и подобных операционных системах (например, Linux) используется компилятор GNU C. Для Windows компилятор C предоставляется пакетом Microsoft Visual Studio Express. Двухэтапная компиляция обычно выполняется с помощью одной команды, но есть вариант который позволяет программисту остановить компиляцию после того, как код C был сгенерирован.
Сценарий настройки, настраивающий сборку GnuCOBOL, имеет следующие параметры:
- выбор компилятора C и его опций для посттрансляционной компиляции
- система управления базами данных для поддержки ISAM
- включение значка v
Среди основных особенностей компилятора упоминается, что поддерживает 19 диалектов языка COBOL, частично поддерживает спецификацию COBOL 2014 и проходит тесты совместимости 9740 COBOL 85. Для отладки программ предусмотрен встроенный отладчик.
гнуКОБОЛ 3.2
О новой версии GnuCOBOL 3.2 выделены следующие изменения:
- Улучшена работа с диалектами языка COBOL. Настройки были адаптированы для лучшего соответствия выбранному диалекту.
- Добавлена поддержка нового диалекта: GCOS. Реализованы выражения, функции и элементы синтаксиса, характерные для различных старых и новых диалектов языка.
- Значительно улучшено время выполнения и уменьшено потребление памяти, особенно при компиляции с включенными проверками времени выполнения.
- fileio добавляет поддержку типа файлов «LINE SEQUENTIAL», определенного в спецификации COBOL 2023 и предназначенного для обработки файлов, в которых данные разделены строками.
- Улучшены инструменты для отладки на уровне исходного кода с использованием GDB.
- Улучшена реализация повторяемых сборок.
Те, кто заинтересован в получении новой версии GnuCOBOL, могут получить исходный код этого компилятора на сайте по следующей ссылке.
Для тех, кто является пользователем Arch Linux и его производных, вы можете установить из репозитория (даже предыдущую версию) с помощью следующей команды:
sudo pacman -S gnucobol
В конце концов Если вам интересно узнать об этом большеили вы можете проверить подробности в по следующей ссылке.