GnuCOBOL, компилятор с открытым исходным кодом, преобразующий COBOL в C.

Кобол

Кобол — один из старейших языков программирования.

Кто не слышал о языке программирования «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

Сценарий настройки, настраивающий сборку 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

В конце концов Если вам интересно узнать об этом большеили вы можете проверить подробности в по следующей ссылке.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.