Как стать автором
Обновить

IBM представила Watsonx Code Assistant, который с помощью ИИ может преобразовать старый код COBOL в Java

Время на прочтение3 мин
Количество просмотров2.8K

IBM представила Watsonx Code Assistant для корпоративной менфреймовой платформы IBM Z, который с помощью ИИ может преобразовать старый код COBOL в Java.

Генеративный ИИ IBM работает на основе модели создания и обработки исходного кода CodeNet, которая способна понимать не только COBOL и Java, но и более 110 других языков программирования.

IBM предостерегает от использования переведённого с помощью ИИ кода COBOL в Java без предварительной проверки живыми программистами, чтобы не плодить ошибки. Результирующий код на Java, создаваемый Watsonx Code Assistant является объектно-ориентированным и по-прежнему будет взаимодействовать с остальной частью рабочих приложений на COBOL, а также с такими ключевыми сервисами и ОС, как CICS, IMS, DB2 и z/OS, заявили в IBM .

По данным исследования IBM, на 2022 года в производственных системах во всём мире используется более 800 млрд строк кода COBOL, а спрос на специалистов по COBOL последнее время значительно увеличился.

В 2012 году Commonwealth Bank of Australia решили переписать свою основную платформу  с COBOL на Java, это заняло пять лет и обошлось более чем в $700 млн. Для IBM это особенно актуально, потому что сегодня около 84% заказчиков мэйнфреймов IBM используют COBOL. В основном это заказчики из финансового и государственного секторов.

Название COBOL образовано в виде акронима от фразы common business-oriented language («общий бизнес-ориентированный язык»). Этот язык используют в коммерческих приложениях, финансовой индустрии и государственных структурах. COBOL продолжает развиваться, его даже рекомендуют для изучения за распространённость, читаемость и зрелость: старый язык хорошо интегрируется с другими современными системами. Несмотря на ореол почти вытесненного легаси, COBOL держится в тридцатке рейтинга TIOBE самых популярных языков программирования.

В 2020 года губернатор штата Нью-Джерси начал разыскивать программистов, знающих язык COBOL. Необходимость в таких специалистах очень срочно возросла из-за того, что мейнфреймы, которые до сих пор используются в правительственных учреждениях штата, не справляются со всплеском запросов на выплату пособий по безработице, причём объем запросов на получение пособий в штате вырос на 1600%. COBOL активно применяется не только в социальных государственных системах, но и в финансовых организациях, так около 43% приложений, используемых в банковских сферах, и 95% банкоматов по всему миру в тех или иных масштабах используют COBOL. Более двадцати лет назад в 1997 году с помощью программ, написанных на языке COBOL, обрабатывалось около 90% финансовых транзакций в мире, а также 75% коммерческих транзакций.

В апреле 2020 года IBM открыла доступ к бесплатным курсам по COBOL и выложила их на GitHub.

На портале Open Mainframe Project специально для программистов COBOL созданы несколько форумов, причём на одном из них актуализируется информация о текущих программистах, которые могут помочь большому количеству компаний в текущей проблемной ситуации с нехваткой специалистов по COBOL для обслуживания перегруженных систем многих организаций и финансовых институтов.

Пользователи на портале Reddit также поддержали инициативу IBM и Open Mainframe Project, причём некоторые даже объясняли, как важен COBOL в настоящее время.

Десять лет назад на Хабре была такая публикация про COBOL, которая заканчивалась словами: "Теперь уже «Кобол» не является полем для проведения активных исследований и научных работ. Никто не идёт в колледж, планируя изучать язык «Кобол», да и вы скорее всего насмешками будете выгнаны из своего IT-отдела, если предложите следующий проект реализовать на этом языке программирования". Теперь же в 2020 году мир изменился, а программисты быстро адаптируются, изучая для себя новые, а по факту старые языки.

В 2011 году на Хабре были опубликованы три части «Знакомимся с COBOL» от @nerfur, так как тогда информация про COBOL на русском была представлена фактически статьей в Википедии и двумя советскими ГОСТами. Еще тогда были энтузиасты, которые любили COBOL, потому что «он вовсе не мертвый, потому что он интересный, потому что это часть важной истории и он продолжит оставаться частью будущего. Потому что COBOL – это событие. И пусть его ругает Дейкстра и другие, это ничуть не умаляет его объемов и его влияния на ИТ в бизнес».

Знакомимся с COBOL — ч.1

Знакомимся с COBOL — ч.2

Знакомимся с COBOL — ч.3

Онлайн-портал с COBOL playground доступен на этому адресу — Compile and Execute COBOL Online (GnuCOBOL v2.2).

Ссылка на материалы по VisualCOBOL от Microfocus.

Интересный момент: оказывается, что в оригинальном фильме «Терминатор» роботы использовали COBOL. Картинка из фильма с листингом:

Ранее опубликованная в мае 1984 года статья в журнале 73 Magazine про сравнение кода в Basic, Pascal и COBOL:

Теги:
Хабы:
Всего голосов 6: ↑6 и ↓0+6
Комментарии7

Другие новости

Истории

Работа

Java разработчик
373 вакансии

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань