LINUX.ORG.RU

Компания IBM объявила о публикации компилятора COBOL для Linux

 ,


0

2

6 апреля 2021 компания IBM объявила о решении опубликовать компилятор языка программирования COBOL для операционных систем на базе ядра Linux. Он будет поставляться в проприетарном виде.

Описание из статьи на Wikipedia:

Кобо́л (COBOL, COmmon Business Oriented Language) — один из старейших языков программирования (первая версия выпущена в 1959 году), предназначенный, в первую очередь, для разработки бизнес-приложений. Руководителем проекта по созданию Кобола была Грейс Хоппер («бабушка Кобола»). Практически с самого своего рождения Кобол является ANSI-стандартизованным языком программирования.

К 1997 году активно использовалось около 240 миллиардов строк кода на Коболе, кодом на Коболе обрабатывалось около 90 % финансовых транзакций в мире и 75 % коммерческих транзакций, общая стоимость используемого кода — 2 трлн долларов США.

Вместе с компилятором в состав входит набор runtime-библиотек, необходимый для выполнения скомпилированных программ на Linux. Пока заявлена поддержка только дистрибутивов RHEL и Ubuntu, а по своим возможностям и производительности Linux-версия не должна уступать оригинальной и может использоваться для разработки критически важных бизнес-приложений.

На сегодняшний момент языку COBOL исполнилось 62 года, но он до сих пор остается активно применяемым, а также одним из лидеров по количеству написанного кода. В 2017 году около 43% банковских систем продолжали использовать COBOL, около 80% персональных финансовых транзакций через банкоматы и 95% транзакций через терминалы приема платежей по банковским картам проводились с помощью кода, написанного на этом языке.

Также стоит заметить, что ранее на Linux уже была реализована поддержка языка COBOL благодаря компилятору GnuCOBOL, но он не рассматривался финансовыми учреждениями как решение для применения на промышленных предприятиях.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: commagray (всего исправлений: 5)

Ответ на: комментарий от anonymous
000100* COBOL 65 example
000200 IDENTIFICATION DIVISION.
000300 PROGRAM-ID. hello.
000400 PROCEDURE DIVISION.
000500     DISPLAY "hello, cobol"
000600     END-DISPLAY.
000700 GOBACK.
000800 END PROGRAM hello.

— мой предел.

WitcherGeralt ★★
()

6 апреля 2021 компания IBM объявила о решении опубликовать компилятор языка программирования COBOL для операционных систем на базе ядра Linux.

чем он лучше zCobol?

slackwarrior ★★★★★
()
Ответ на: комментарий от WitcherGeralt

В музее.

Неправда. Я тоже был знаком с человеком, который в кобол колупался, ему правда за 50. И работал он в обычном бодишопе в поддержке того самого американского софта. Они его кстати так и виртуализируют и на новом железе запускают, но на вопрос а чего не взять и всё не переписать, крутят пальцем у виска.

anonymous
()
Ответ на: комментарий от X512

Серьёзный бизнес не доверяет гнутым поделкам.

серьёзный бизнез gnu как раз доверяет, а вот коболу уже - нет. сейчас на коболе остались только те несчастные ублюдки, кто спрыгнуть не смог/не сумел.

anonymous
()

Также стоит заметить, что ранее на Linux уже была реализована поддержка языка COBOL благодаря компилятору GnuCOBOL, но он не рассматривался финансовыми учреждениями как решение для применения на промышленных предприятиях.

Почему?

anonymous
()
Ответ на: комментарий от anonymous

Потому что кобол крутился на тех же z-фреймворках МежДелМаша :)

slackwarrior ★★★★★
()
Ответ на: комментарий от anonymous

Ничего удивительного, COBOL был и останется №1 в финансах на долгие годы

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

кобольные программы уже по большей части - чёрные ящики, оно как то работает- трогать страшно, спецы постепенно выходят на пенсии. и железо (айбиемовское) и проги жутко дорогие.

с новым компилятором может получится соскочить с майнфреймов. хотя там кобол обычно в связке с db2 идёт, которая от юниксовой отличается.

anonymous
()

Он будет поставляться в проприетарном виде.

Не нужно. Лучше б компилятор открыли, кому эта древность-то нужна, кроме ретроградов и прочих любителей понекромантить? IBM такая IBM, тьфу

Dog ★★★
()
Ответ на: комментарий от fernandos

Как это вообще посчитали?

Приблизительно, с округлениями, и использованием особой, уличной математики, полагаю - все равно никто проверять не будет, ибо как проверить-то?

Dog ★★★
()
Ответ на: комментарий от anonymous

И мотивацией банкам (причем,как я понял, американским онли) перейти на что-то более современное, хотя бы из 80х-90х

Dog ★★★
()
Ответ на: комментарий от slackwarrior

ничем. это изнасилование сгнившего трупа, и всё лишь ради банков, которые жыдятся переписать свой говнокод на java хотя бы. они тупо держатся за старое говно мамонта т.к. лишь бы чего не так не пошло.

был тут пост про ibso и сбербанк. так вот это дно - хайтек в сравнении с коболофагами из сша.

salozar
()
Ответ на: комментарий от Dog

не. у банков мотивация именно чтоб «ничего не поменялось». там тестирование такое, что gcc даже не снилось. мейнфрейм неделю считает тесты.

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

salozar
()
Ответ на: комментарий от d_a

А зачем весь интелловский стек в открытом доступе? Программы писать! Ну и портировать дохрена чего с мейнфреймов.

gns ★★★★★
()
Ответ на: комментарий от Dog

И мотивацией банкам (причем,как я понял, американским онли) перейти на что-то более современное, хотя бы из 80х-90х

не, европейским тоже. кобол обычно в бэкофисе, репортах используется.

мотиваций у банков и так выше крыши - сервис от ibm не дешовый - с шестью нулями в год, не в рублях :), а жирные времена уже прошли, постепенные миграции идут как минимум с нулевых годов, только это тпроекты уже с семью нулями.

anonymous
()
Ответ на: комментарий от salozar

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

Весьма разумное решение.

ugoday ★★★★★
()
Ответ на: комментарий от salozar

Ну в банках других стран же как-то справляются. Да я в принципе не против, пусть хоть фортран используют. Мне непонятно, какой смысл в закрытом компиляторе кобла под линукс? Вот кому это может понадобится? Банки, использующие кобол, имеют давно отточенную инфраструктуру, очень сомневаюсь, что они станут переходить на линукс, не меняя при этом все остальное ПО. Бессмысленный гемор же. Так что кому оно надо,вопрос открытый

Dog ★★★
()
Ответ на: комментарий от anonymous

То есть, можно предположить, что банки постепенно от кобола отказываются, а выпуск компилятора под линукс - первый шажочек к его открытию?

Dog ★★★
()
Ответ на: комментарий от Dog

что банки постепенно от кобола отказываются,

угу

а выпуск компилятора под линукс - первый шажочек к его открытию

я думаю эти вещи никак не связаны, просто ibm хочет подольше привязать к себе клиентов, пусть и на линуксе.

anonymous
()
Ответ на: комментарий от Dog

Мне непонятно, какой смысл в закрытом компиляторе кобла под линукс? Вот кому это может понадобится?

а в чё проблема? это не первый закрытый компилятор. если б это была фирма васи пупкина - исходники бы не помешали.

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

да линуксы уже во всех банках имеются. отточеной инфраструктурой с коболом трудно назвать ;). это уже давно куча дерьма мамонта, в которой надо время от времени ковыряться - регулирование же меняется, новые продукты, конец жизенного цикла и пр.

кобол часто используют в связке с DB2, вот здесь может быть проблема.

anonymous
()
Ответ на: комментарий от salozar

А чем Кобол плох как язык?

Тот же фортран, для сравнения, до сих пор применяется даже для новых проектов.

anonymous
()
Ответ на: комментарий от r_asian

Саныч дело говорил! Особливо когда спирта и секретарши касалось. :)

Stalin ★★★★★
()

Он будет поставляться в проприетарном виде.

Спасибо, не надо.

qbbr ★★★★★
()

Какая прелесть. Это Дейкстра, помнится, сказал, что использование КОБОЛа калечит разум («the use of COBOL cripples the mind») и должно быть приравнено к уголовному преступлению?

Долгоиграющий оказался язык, кроме шуток. Довелось мне писать на Фортране и PL/I, но от Кобола б-ог избавил.

Noah_Patterly
()

гоооворила мама кобол это хлеб с маслом.

qulinxao3
()
Ответ на: комментарий от peregrine

все, конечно, знают, что ты дурачок, но не настолько же

anonymous
()
Ответ на: комментарий от Dog

возможно для тестирования кому-то захотелось использовать линукс,попросили межделмаш портировать. вряд ли в банках все терминалы, включая разработческие на AIX работают. у межделмаша еще и «visual cobol» есть, так что эта новость совсем не новость.

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

salozar
()

Кобо́л

cobol произносится с ударением на первый слог. звучит как кОб(а)л. википедию пишут все, кому не лень.

dummy ★★
()
Последнее исправление: dummy (всего исправлений: 3)
Ответ на: комментарий от slackwarrior

Он видимо долго им занимался…

anonymous
()

предназначенный, в первую очередь, для разработки бизнес-приложений

А чем он круче других языков то в плане разработки бизнес-приложений? По хелловорду из вики не понятно.

anonymous
()

А что, COBOL в 2011 в рейтинге TIOBE был на 8 месте, сейчас на 24.

А Fortran так вообще с 34 сейчас на 20 подпрыгнул.

grem ★★★★★
()
Ответ на: комментарий от anonymous

Тем, что гораздо меньше пресловутого UB, чем в условном C++. И язык с самого начала проектировался с расчётом на поставщиков флота США, а не на физиков-математиков.

Отражает мЫшление заказчиков 1950-1960-х.

vM ★★
()
Ответ на: комментарий от anonymous

А сколько на этом сайте людей, написавших на коболушке хотя бы сотню строк

Это тебе к легендарному Irsi - он в 98-99х годах благодаря коболу нереально бабла поднял, проблема 2к же…

Но его тут давно нет - занят рубкой бабла на внедрение линакса в носах…

anonymous
()
Ответ на: комментарий от anonymous

А я думал что Sun-ch давно помер… а ты жив, оказывается

BydymTydym
()
Ответ на: комментарий от WitcherGeralt

слабак

        identification division.
          program-id. hello.
        data division.
          working-storage section.
          01 wc-count pic 9(3) value 10.
        procedure division.
          perform label0 5 times
          stop run.

          label0.
          compute wc-count = wc-count + 1
          display wc-count.

anonymous
()
Ответ на: комментарий от anonymous

Где кобол и где этот шлимазл? Ирси в 2000 году был юн, задорен и туп, как 3 головки вместе, почитай его посты тут.

anonymous
()
Ответ на: комментарий от yvv

Вот на этом говне мамонта до сих пор работают банки

Спасибо, Юра что ты нам сообщил. Продолжай наблюдение.

anonymous
()
Ответ на: комментарий от anonymous

Подожди, доразвлекаются со стюардессой и добавят.

anonymous
()
Ответ на: комментарий от AP

Здравствуйте, Альбатрос. Здесь собрались Тру, не мешайте, если вы смузихлеб. А я пьян …

Владимир

anonymous
()
Ответ на: комментарий от anonymous

скажем так

кобол был придуман в те годы, когда с пониманием того, как надо программировать всё было очень плохо. поэтому в коболе есть «красные зоны» и «желтые зоны» - это от перфокарт если что.

salozar
()
Ответ на: удаленный комментарий

на самом деле это области перфокарт. 72й символ, 80+ символ. при кодогенерации кобольного кода была настройка можно ли срать в желтую (72-79) и красную (80+) зоны. компиляторы ведь нынче понимают что перфокарты ушли в историю.

salozar
()
Ответ на: комментарий от AP

Я начал изучать Fortran после 2012 г., до того, как это стало мейнстримом :)

grem ★★★★★
()

Помнится, ещё в советские времена книжку про кобол читал.

Ещё тогда прикалывало, что ставят точку в конце каждой строчки.

slamd64 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.