LINUX.ORG.RU

Cobol отметил своё 55-ти летие

 


0

2

16 числа одному из самых старых языков, используемых сегодня стукнуло 55 лет.

Напомню, что кобо́л (COBOL, COmmon Business Oriented Language) — один из старейших языков программирования, предназначенный, в первую очередь, для разработки бизнес-приложений. Причем язык до сих пор развивается. Свежий стандарт языка датирован 2002 годом, в Кобол были добавлены средства объектно-ориентированного программирования и другие современные языковые конструкции.

По данным MicroFocus на 2008 год 90% систем из списка Fortune 500 поддерживали COBOL.

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



Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 2)

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

Вообще-то, на COBOL была написана часть функций T-800. Так что не гони, управлять терминатором для убивания людей это не мегаацтой.

Такое применение одобряю - людей убивать похвально и хорошо.

I-Love-Microsoft ★★★★★
()

ностальгия... как давно это было. я стар, я очень стар, я супер стар!

sergey19622008
()
Ответ на: PASCAL от mumpster

O_o чойто я не припомню пасквилянтов на машинах с перфокартами и печмашинкой

Думаю, тебя еще не было на свете %)

tailgunner ★★★★★
()
Ответ на: 4мб от mumpster

В википедии написано, что СМ-1420 мог адресовать 1920К-слов, что немного меньше, чем 4 Мб...
А чего TSX, а не православная ОСРВ?

bigbit ★★★★★
()

Ох ты ж, приятно вспомнить.. :)

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

см1420

1920 Kword == 3840 Мб ОЗУ. JFYI, RTFM. И вообще-то см1420 (PDP 11/70) могла адресовать 22 бита. Там из-за ввода-вывода пропадало (по 56К). Педивикия - может использоваться только для получения ключевых слов, как реалбный источник сведений - она слаба. TSX - потому что у нас основная работа под RT-11 была. а RSX - дюже непригодна для нас была. на соседней машине крутилась, да.

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

перфорация

O_o так-то пасквиль придумали в 1970 или 1969. На 10 лет позже кобола. Перфокарты уже на убыль пошли так-то.

mumpster ★★★★★
()
Ответ на: см1420 от mumpster

1920 Kword == 3840 Мб ОЗУ.

Как это так получается? Одно слово == 2 Кб что-ли? Разве слово на PDP-11 не 16-бит?

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

PDP-11

кстате, у мну косяк - конечно же 3840 кб.:-)

1 слово на PDP/LSI-11 - 2 байта. 1920*1024 слов==3840*1024 байт. так понятнее? Да, слово на PDP-11 - 16 бит, но сегментную и страничную адресацию и прочие прелести совсем не intel в i386 изобрёл.;-)

mumpster ★★★★★
()

Интересно, какой самый старый проект, из еще поддерживаемых написан на COBOL. Хотелось бы взглянуть на легаси с 50-летней выдержкой

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

4K

До чего же неуклюжие ЯП в первое время делали...

Попробуй сотворить «уклюжий» язык, если памяти <64K, ввод с перфокарты, вывод на эл.печ.машинку.

У нас по предмету АСУ был препод, который на таких машинках работал. Говорил, в те старые добрые времена они сильно завидовали американцам, у которых на компах было 4 кб памяти. У нас в Союзе - всего 1 кб. Вот и делай тут «уклюжие» языки, компиляторы и прочее. (:

RoadRunner
()

Не нужно!

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

А есть что-нибудь опенсорсное, написанное на нём (например платформа или фреймворк)?

Чтоб писать на этом за бесплатно, надо быть полностью отмороженным на всю голову.

vtVitus ★★★★★
()
Ответ на: 4K от RoadRunner

Говорил, в те старые добрые времена они сильно завидовали американцам, у которых на компах было 4 кб памяти. У нас в Союзе - всего 1 кб.

думается, что трындел он.
единственная эвм имевшая порядка одного 1кб это ламповая m-20 конца 50-тых. в то время у амеров были лучше переходили на транзистор, но вряд ли препод знал их характеристики. все последующие имели около 4 и более.

ошибся я. даже у м-20 были

Буферная память: три магнитных барабана по 4096 слов каждый

так что по поводу памяти - 100% трындёш.

vtVitus ★★★★★
()
Последнее исправление: vtVitus (всего исправлений: 1)
Ответ на: комментарий от I-Love-Microsoft

Вы на год посмотрите, а еще лучше вот сюда:A-0

was the first compiler ever developed for an electronic computer


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

A-234 ★★★★★
()
Ответ на: комментарий от ziemin

Я вот не понимаю. Почему в древних языках (таких как cobol, pl/1, oberon) ключевые слова «кричат»? Неужели не было маленьких букв на клаве?

Насколько помню это как-то связано с перфокартами. Толи бит экономили, толи читаемость/набиваемость повышали.

Может, чтобы выбивать меньше дырочек на перфокарте - больше жесткость? Интересно, есть ли тут отцы, которые это застали...

bigbit ★★★★★
()

Ужос! Ужос! Ужос! Ужос! Ужос! Ужос! Ужос!

$ SET SOURCEFORMAT"FREE"
IDENTIFICATION DIVISION.
PROGRAM-ID.  Multiplier.

DATA DIVISION.

WORKING-STORAGE SECTION.
01  Num1                                PIC 9  VALUE ZEROS.
01  Num2                                PIC 9  VALUE ZEROS.
01  Result                              PIC 99 VALUE ZEROS.

PROCEDURE DIVISION.
    DISPLAY "Введите первое число : " WITH NO ADVANCING.
    ACCEPT Num1.
    DISPLAY "Введите второе число : " WITH NO ADVANCING.
    ACCEPT Num2.
    MULTIPLY Num1 BY Num2 GIVING Result.
    DISPLAY "Результат = ", Result.
    STOP RUN.

bbk123 ★★★★★
()

вчера в каренте слаки появилось:

d/open-cobol-1.1-x86_64-1.txz:  Added.
  We're finally a mature operating system.  Enjoy.  :)
arsi ★★★★★
()
Ответ на: комментарий от vtVitus

Я закончил ВУЗ в 2000-м. Соответственно, курс был где-то в 97-м году. Преподу было около 60 лет (плюс-минус). Вполне мог работать и на «старье», когда оно ещё было «новьём». К тому же были машины типа «Минск», которые начали выпускаться в 60-м году и продолжали выпускаться довольно долго, так что и в 70-м можно было их встретить. А у «Минска» как раз и было 1К машинных слов (да, не байт, признаю). Семейство БЭСМ обладало лучшими характеристиками, но машин было выпущено не так много. Да и были они, как современные ЦОД - нужны далеко не всем предприятиям.

Перечитал инфу о старых машинах - интересно, что они оперировали словами, а не байтами, причём, число разрядов было «нестандартным», например, 39. А ещё интересно, что 32-разрядные компьютеры существовали чуть ли не с самого начала.

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

Не так и ужасно оно выглядит. «Непривычно» и «многословно» это есть.

Может, выглядит и ужасно, но работает - ужасно. Самый яркий пример - ALTER GOTO. За сохранение такой «фичи» надо не просто убивать - надо закапывать живьём.

И многословие на пустом месте - тоже не торт.

netch
()

Долгие лета языку.

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

Попробуй сотворить «уклюжий» язык, если памяти <64K, ввод с перфокарты, вывод на эл.печ.машинку.

Сотворили. Множество бейсиков работало в таком объёме, Форт опять же.

Кобол - самая кривая и дефектная разработка языков первой волны.

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

Кобол - самая кривая и дефектная разработка языков первой волны.

Зато энтерпрайзно, как ява, нет, даже ещё энтерпрайзней.

quantum-troll ★★★★★
()
Ответ на: перфорация от mumpster

O_o так-то пасквиль придумали в 1970 или 1969. На 10 лет позже кобола.

http://en.wikipedia.org/wiki/ALGOL_58

в принципах синтаксиса Паскаль ничем не отличается от Алгола, кроме порчи некоторых полезных фишек.

Перфокарты уже на убыль пошли так-то.

Нет. Перфокарты пошли на убыль только с массовым распространением алфавитно-цифровых терминалов. А это уже далеко в 70-х, с приходом зверей типа IBM 3270, или для СССР - ЕС 7066, 7927 (а это уже 80-е). В 60-х они, конечно, были (типа IBM 2250), но цена на них была нечеловеческой, и выгодно их было использовать только в CADах.

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

videoton

Паскаль ничем не отличается от Алгола

ДООО художественный свист ;-)

Перфокарты...это уже далеко в 70-х

так-то я про Паскаль (ЕМНИП в раойне 1970 появился, какие там 60-ые?) и про перфокарты, IRL нас в школе водили в гидрометеоцентр на прогулку, Брежнев ещё был, точно помню, что перфокарт не видно было, а видеотон венгерский - уже был.:-)

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

Множество бейсиков работало в таком объёме

спектрум так вообще с 16к+16к изначально был BTW.:-) А у Yamaha тоже общий объём 64к был и ничего - даже игры вхождили с графикой.:-)

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

Попробуй сотворить «уклюжий» язык, если памяти <64K, ввод с перфокарты, вывод на эл.печ.машинку

64К - Это невероятная роскошь, думаю на ЭВМ работавших с перфокартами было значительно меньше оперативной памяти.

Hemulo
()
Ответ на: комментарий от I-Love-Microsoft

Бррр, посмотрел на синтаксис - мегаацтой.

Посмотрите на синтаксис например ассемблеров.

С этой точки зрения, не так уж и страшно. Дело привычки, наверное.

PS: С Коболом не знаком, на Ассме программировал в ВУЗе, мне нравилось.

Hemulo
()
Ответ на: 4мб от mumpster

Кстати так никто не вспомнил, что основным проводником COBOLа был никто иной как светлой памяти DEC, лучшая компания всех времен. Они даже выпускали кроме стандартной и свою расширенную версию, называемую DIBOL

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

Интересно, какой самый старый проект, из еще поддерживаемых написан на COBOL. Хотелось бы взглянуть на легаси с 50-летней выдержкой

1С.

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