IBM возродит язык программирования COBOL

IBM возродит язык программирования COBOL

28.04.2020     

В рейтингах популярности языков программирования относительно молодые Kotlin, Rust или Go все чаще вытесняют C++, Java и другую классику. Резкий скачок спроса на COBOL-программистов стал полной неожиданностью для рынка. Компания IBM решила, что «древний» язык рано списывать со счетов, и намерена возродить его. 

Чем вызван скачок спроса на COBOL-разработчиков

Пандемия коронавируса привела к увеличению количества заявок на пособия по безработице в США: так, в штате Нью-Джерси рост за несколько недель достиг 1600%. Из-за всплеска обращений в службу занятости ИТ-инфраструктура системы не выдержала – ПО, значительная часть которого написана на COBOL, не было рассчитано на такие нагрузки. Чтобы оптимизировать код и расширить возможности системы, потребовались COBOL-разработчики. 

Мейнфреймам, на которых было запущено ПО службы занятости, более 40 лет. Специалистов по их обслуживанию также не хватает. 

Поиск разработчиков стартовал 4 апреля. Добровольцев стал искать губернатор штата Нью-Джерси Роберт Асаро-Анджело. Вскоре к нему присоединились власти Колорадо и других штатов, ведь поток заявок на пособия продолжал расти. 

Но этот язык вряд ли можно включить в число популярных – так, авторитетный ресурс Tom’s Hardware назвал COBOL мертвым языком. Специализированных курсов по COBOL фактически нет, а значительная часть разработчиков, писавших подобные системы, уже вышла на пенсию. 

Планы IBM 

IBM планирует организовать обучающие курсы по COBOL. Инициативу поддержит Open Mainframe Project – курируемый Linux Foundation проект, который разрабатывает ПО с открытым исходным кодом. 

В IBM уже заявили, что курсы будут бесплатными, но критерии отбора кандидатов пока не опубликовали. По завершении обучения компания выложит материалы курса на GitHub в аккаунте Open Mainframe Project, а затем и на Coursera

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

Пользователи форума Reddit идею курсов по COBOL поддержали. Но далеко не все участники обсуждения выразили готовность помогать американскому правительству и компаниям, которые пользуются системами на COBOL. К тому же многие разработчики не верят, что обновление ПО на COBOL – действительно решение проблемы. 

Особенности COBOL

COBOL – один из первых высокоуровневых языков программирования. Название языка – сокращение от COmmon Business Oriented Language, что переводится как «общий бизнес-ориентированный язык». 

Первую версию COBOL выпустили в 1959 году. Разработкой занималась команда под руководством американской ученой Грейс Хоппер, коммодора флота США. Она же, к слову, создала первый в истории компилятор для языка программирования и развивала концепцию машинно-независимых языков, а также стала использовать термин debugging для поиска ошибок в работе компьютеров.

В COBOL используется строгая статическая типизация. Это ANSI-стандартизованный язык, сравнительно громоздкий и многословный – разработчики хотели приблизить его к естественной английской речи. Но за это COBOL критиковали: так, Дейкстра заявлял, что «использование COBOL калечит ум... его преподавание должно рассматриваться как уголовное преступление». 

 

Код «Hello, world» на COBOL

 

В 2002 году COBOL пережил своеобразное перерождение. Он стал поддерживать парадигму объектно-ориентированного программирования и получил поддержку других современных конструкций. Но и до этого он умел работать с файлами, структурами данных и записями – это было весьма революционным для 70-80-х. 

Где применяется COBOL

Казалось бы, от языка, которому пошел седьмой десяток, пора отказаться. Но, по данным Reuters, в мире до сих пор используется 220 млрд (!) строк кода на COBOL. 

Этим ПО мы пользуемся каждый день. К примеру, код на COBOL можно встретить в 95% банкоматов и 43% банковского ПО. 

Также COBOL используют крупные ведомства – уже упомянутая служба занятости США и другие государственные организации. В 2006 и 2012 году исследования показали, что COBOL используют 60% организаций в мире. 

При этом в 1997 году в мире использовали 240 млрд строк кода на COBOL. Его общую стоимость оценивали в 2 трлн долларов США. Наконец, в 2006 году COBOL считался языком, на котором написано больше всего строк кода. Потеснить его смог лишь JavaScript из-за мощного развития веб-технологий. 

Отказаться от всего этого кода быстро не получится. Прежде всего, нужны значительные средства, которые в разгар пандемии взять попросту неоткуда. 

Кроме того, нужно разработать новую архитектуру, планы интеграции, постепенного вывода устаревшего ПО и его замещения новыми системами, обеспечить безопасность этих процессов. И, конечно же, требуются специалисты, которые способны разобраться в коде на COBOL и организовать его постепенную замену. 

Чтобы понимать масштабы, приведем пример Банка содружества Австралии. Он решил отказаться от ПО на COBOL и заменил его новыми современными решениями. На это потребовалось пять лет и 750 млн долларов США. 



Источник: https://infostart.ru/journal/news/tekhnologii/ibm-vozrodit-yazyk-programmirovaniya-cobol_1229590/
Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. spectre1978 55 28.04.20 11:37 Сейчас в теме
ABAP довольно на него похож, при этом вполне себе жив...
2. VmvLer 28.04.20 13:44 Сейчас в теме
Я знаю 1С
Я знаю COBOL

во дворе вторая фраза звучит более монументально, а первая не вызывает никаких эмоций.
3. Darklight 27 28.04.20 16:34 Сейчас в теме
В будущем искусственный интеллект COBOL написанный на COBOL будет вести учет безработных, которыми будут 99% трудоспобного населения развитых стран мира, 99% работающих людей - будут поддерживать и развивать этот софт - программируя на COBOL!
Видимо зря они списали его со счетов....
Оставьте свое сообщение

См. также

Самые медленные языки программирования с динамической типизацией

Новость ИТ-новость Языки программирования

Скорость выполнения программы зависит не только от аппаратной части, но и от языка, на котором она написана. Однако, не все языки программирования могут похвастаться высокой скоростью выполнения кода. Расскажем о некоторых подробнее.

вчера в 15:20    883    SKravchenko    2       

Мэрия Москвы разработала мессенджер для замены Telegram и Skype

Новость Импортозамещение ИТ-новость Мессенджеры

Российская компания ID Partner совместно с правительством Москвы создала приложение TDM Messenger. Согласно описанию, оно позволяет полностью заменить другие мессенджеры, в том числе Telegram и Skype.

02.03.2021    1636    VKuser24342747    6       

Совсем взрослый стал: Python исполнилось 30 лет

Новость ИТ-новость Языки программирования

Python является самым молодым из наиболее популярных языков программирования. Впрочем, все относительно: на днях Python исполнилось 30 лет.

02.03.2021    863    user1015646    1       

Энтузиасты создали для популярного эмулятора патч с поддержкой процессоров «Эльбрус»

Новость ИТ-новость Микроэлектроника Новости компаний

Свободный эмулятор QEMU получил неофициальную поддержку отечественной архитектуры процессоров «Эльбрус». В разработке реализовано около 80% набора инструкций «Эльбрус-8С».

01.03.2021    1813    VKuser24342747    0       

Российский разработчик создал неофициальную версию Clubhouse для Android

Новость Android ИТ-новость Мессенджеры Мобильные приложения

Бывший разработчик из «ВКонтакте» Григорий Клюшников выпустил приложение для Android, предоставляющее доступ к большинству функций Clubhouse. Официально соцсеть доступна только пользователям iOS.

26.02.2021    2123    VKuser24342747    0       

Масштабное обновление Trello: пять новых видов досок и интеграция с Google Docs

Новость ИТ-новость Новости компаний

Компания Atlassian выпустила масштабное обновление сервиса управления проектами Trello. Разработчики изменили дизайн, добавили пять новых видов досок и реализовали для карточек возможность отображать информацию из сторонних сервисов.

25.02.2021    3792    user1015646    0       

Видеоигра на базе нейросетевого генератора текстов стала бизнес-консультантом

Новость Видеоигры Искусственный интеллект ИТ-новость

Энтузиаст использовал возможности текстового квеста, генерирующего разнообразные миры при помощи нейросети GPT-3, чтобы получать советы по ведению бизнеса. Часть идей ИИ оказалась пригодной для использования.

25.02.2021    2210    VKuser24342747    1       

В ближайшие годы возрастет потребность в персонале центров обработки данных

Новость Дата-центры ИТ-новость Цифровая экономика

Согласно отчету Uptime Institute, количество сотрудников, необходимых для обеспечения работы ЦОД, вырастет с 2 млн. в 2019 году до 2,3 млн. в 2025 году.

24.02.2021    2164    SKravchenko    0       

Google кардинально изменит дизайн Android 12

Новость Android Google ИТ-новость Мобильные приложения Новости компаний

Компания Google анонсировала глобальное обновление популярной операционной системы Android. Новая версия выйдет под номером 12. Говорят, что Android 12 назовут «Snow cone» – летний десерт из сладкого колотого льда.

24.02.2021    2562    mouse187    0       

Google представила новый сервис для поиска уязвимостей в открытом ПО

Новость Google Безопасность ИТ-новость

Компания Google запустила платформу с открытым исходным кодом OSV (Open Source Vulnerabilities). Она создана для поиска и закрытия уязвимостей в свободном ПО.

18.02.2021    1349    user1015646    0       

Отечественная компания представила сервер приложений Java EE

Новость ИТ-новость Новости компаний Языки программирования

Российская компания Bellsoft представила отечественный аналог сервера Oracle и IBM для JavaEE. Раньше продукт на базе открытого кода был доступен только для некоторых клиентов организации.

17.02.2021    2384    VKuser24342747    4       

Rustоманы из Долины: Google, Microsoft, Huawei, Mozilla и AWS основали фонд поддержки языка программирования

Новость Google ИТ-новость Новости компаний Языки программирования

Rust – перспективный язык, который широко применяется в разработке операционных систем и высоконагруженных веб-сервисов. Rust Foundation будет заниматься поддержкой и развитием языка.

16.02.2021    1620    user1015646    0       

В Microsoft Teams появилась платформа для общения и обучения

Новость Интернет ИТ-новость Мессенджеры Новости компаний

Microsoft добавила новые функции в корпоративный мессенджер Teams. В подключенной к нему платформе Viva можно пройти обучение, пообщаться с коллегами или улучшить организацию работы.

15.02.2021    3201    user1015646    0       

Google рассказала, как защищает Android от взломов

Новость Android Google Безопасность ИТ-новость

Google опубликовала информацию о том, как компания пытается улучшить безопасность Android, и какие шаги предпринимаются для борьбы с распространенными угрозами. Отчеты об уязвимостях играют в этом значительную роль.

12.02.2021    1925    SKravchenko    0       

Для регионов разработают приложение онлайн-записи на прием к врачам

Новость ИТ-новость Медицина Минкомсвязь Цифровая экономика

О возможностях приложения рассказали в Минздраве и Минцифре.

10.02.2021    1935    Senator_I    2       

Google разработает новую мобильную ОС

Новость MobileOS Google ИТ-новость Мобильные приложения

Корпорация Google создаст мобильную операционную систему для повышения безопасности использования устройств. Проект запущен под рабочим названием microdroid.

09.02.2021    2164    user1015646    0       

Google закрывает собственную игровую студию Stadia

Новость Google Видеоигры ИТ-новость Новости компаний

1 февраля Google официально закрыл собственную студию разработки игр для проекта Stadia, чтобы сосредоточить внимание на технологиях, лежащих в основе платформы.

09.02.2021    1526    SKravchenko    0       

Google представила технологию для замены cookies

Новость Google Интернет ИТ-новость

Методы сбора файлов cookies для повышения точности подбора рекламы не раз упрекали в нарушении личного пространства пользователей. Компания Google представила технологию, которая позволит отказаться от cookies и повысить уровень конфиденциальности.

09.02.2021    1284    user1015646    0       

Украинская команда FireWay одержала победу в хакатоне NASA Space Apps Challenge 2020

Новость ИТ-новость Стартапы

Украинская команда FireWay из Днепра стала победителем международного хакатона NASA Space Apps Challenge. Их изобретение было описано как «решение, которое демонстрирует наиболее инновационное использование технологии».

05.02.2021    2004    SKravchenko    2       

Китайцы разработали целых две альтернативы Flash

Новость Интернет ИТ-новость

Китайцам пришлось разработать собственную технологию ReFla взамен Flash для предотвращения сбоев в работе систем. Также они выпустили доработанную версию Flash Player с кодом 34.0.0.92.

04.02.2021    2143    mouse187    4       

Популярные дистрибутивы Linux могут лишиться поддержки Chromium

Новость Linux Google Интернет ИТ-новость

Из дистрибутивов Arch Linux, Fedora, Debian, Slackware и openSUSE может исчезнуть поддержка браузеров на движке Chromium. Причина – жесткие правила Google, из-за которых возникли проблемы с синхронизацией данных.

03.02.2021    2417    user1015646    3       

Microsoft участвует в разработке цифрового паспорта вакцинации от Covid-19

Новость ИТ-новость Медицина

Крупнейшие корпорации из сектора здравоохранения и ИТ-гиганты, такие как Microsoft, Salesforce и другие, объединились для создания цифровых идентификационных карт, которые подтверждают статус вакцинации против Covid-19.

02.02.2021    1788    capitan    3       

Что нового в Chrome 88: проверка надежности паролей и поддержка профилей

Новость Google Интернет ИТ-новость

Компания Google представила новый релиз браузера Chrome и обновила движок Chromium. Теперь ПО будет предупреждать о небезопасных паролях, а пользователь сможет создать привязанный к учетной записи профиль для персонализации работы в сети.

01.02.2021    2258    user1015646    0       

280 символов для науки: Twitter откроет доступ ученым к архиву твитов

Новость ИТ-новость Соцсети

Twitter предоставит академическим исследователям социальных сетей бесплатный доступ почти ко всем твитам. Исключение площадка сделает только для заблокированных аккаунтов.

29.01.2021    1511    VKuser24342747    1       

Отключение Flash на сутки лишило город железнодорожных служб

Новость Интернет ИТ-новость

Прекращение поддержки Flash парализовало работу железнодорожной сети китайского города-миллионника. Организация проигнорировала предупреждения Adobe о грядущем отключении технологии.

29.01.2021    1900    VKuser24342747    1