Насколько я помню информацию, которую я когда-то читал, в коболе очень интересный числовой тип данных. Там в структуре числа заранее определяется сколько цифр должно быть перед десятичной точкой (целая часть числа) и сколько разрядов должно быть после (дробная часть). Т.е. получаются числа с фиксированной точкой. Думаю, что именно этот факт, использоаания специфического числового представления может быть проблемой для замены банковских программ программами на других языках. К тому же, там могут быть какие-то особенности с десятичной арифметикой в плане округления чисел.
Но у нас, ещё в СССР -- немного *пытались* продвигать КОБОЛ. Изд-во "Мир", в своей известной серии (которая "со стрелочками") -- перевели книгу Коддингтона "Ускоренный курс КОБОЛа". У меня на полке до сих пор стоит. Забавно читать. Особенно, с учётом того, что КОБОЛ всё-таки попытались "локализовать" -- и перевести ключевые слова на русский язык. "РАЗДЕЛ ДАННЫХ", "СЕКЦИЯ МАССИВОВ", "ОМ КАРТМАСС", "ОМ ПЕЧМАСС" ... ))))
Ещё мне где-то попадалась информация, которую я сейчас не смог найти для подтверждения, что из-за усьаревания и выхода из строя аппаратной части, современные программы на коболе крутятся на виртуальных машинах, имитирующих древние мейнфреймы на современных серверах. Т.е. вместо переписывания всего кода под другую платформу, оказалось проще виртуализировать саму исходную платформу.
Насколько я помню информацию, которую я когда-то читал, в коболе очень интересный числовой тип данных.
Там в структуре числа заранее определяется сколько цифр должно быть перед десятичной точкой (целая часть числа) и сколько разрядов должно быть после (дробная часть).
Т.е. получаются числа с фиксированной точкой.
Думаю, что именно этот факт, использоаания специфического числового представления может быть проблемой для замены банковских программ программами на других языках.
К тому же, там могут быть какие-то особенности с десятичной арифметикой в плане округления чисел.
Но у нас, ещё в СССР -- немного *пытались* продвигать КОБОЛ.
Изд-во "Мир", в своей известной серии (которая "со стрелочками") -- перевели книгу Коддингтона "Ускоренный курс КОБОЛа". У меня на полке до сих пор стоит.
Забавно читать. Особенно, с учётом того, что КОБОЛ всё-таки попытались "локализовать" -- и перевести ключевые слова на русский язык. "РАЗДЕЛ ДАННЫХ", "СЕКЦИЯ МАССИВОВ", "ОМ КАРТМАСС", "ОМ ПЕЧМАСС" ... ))))
На нём написано огромное количество легаси. Я, кстати, знаю COBOL.
Арифметических знаков нет, видимо, потому что для ввода-вывода в ходу были 5-битные телетайпы на которых их тоже нет
В Алголе-58-то есть
@@volgota потому что его теоретики изобретали? А в армии США сидели практики
Ещё мне где-то попадалась информация, которую я сейчас не смог найти для подтверждения, что из-за усьаревания и выхода из строя аппаратной части, современные программы на коболе крутятся на виртуальных машинах, имитирующих древние мейнфреймы на современных серверах.
Т.е. вместо переписывания всего кода под другую платформу, оказалось проще виртуализировать саму исходную платформу.
Охотно верится, учитывая, что типичный мейнфрейм 1960 -- скорее всего, легко эмулируется на современном бюджетном смартфоне. )))
Не знаю, кому это проще. Любому человеку проще понять x < 2 чем x LT 2. Или у американцев в школах тоже пишут GT и LT вместо >< ?
Как уже выше правильно сказали, Кобол писался под терминалы, на которых нет этих символов.
Это с большим отрывом самый уродский язык программирования