"автор неизвестен. BABBAGE - язык программирования будущего (HUMOR)" - читать интересную книгу автора

Alexey Sidorov, 2:5030/[email protected] (Mon Jan 05 1998 23:45)

┌─────────────────────────────────────────────────────────────┐
│ Источник: DATAMATION Oct.81 pp.242,245,247 │
└─────────────────────────────────────────────────────────────┘


BABBAGE - ЯЗЫК ПРОГРАММИРОВАИЯ БУДУЩЕГО
==========================================

В деле разработки новых языков программирования много спор-
ных моментов, примером которых может служить ADA - новейшее
средство программирования, разработанное Министерством обороны
США и отличающееся черезвычайно большими возможностями. Язык
програмирования ADA, как известно, был разработан с целью
замены устаревших и все менее используемых языков, таких как
COBOL и FORTRAN.

Трудности заключаются в том, что цикл замены одного языка
программирования другим охватывает период времени от 20 до 30
лет и не начинается до тех пор, пока мы не убедимся на деле,
что ныне существующие языки больше не отвечают нашим требовани-
ям. Мы можем ускорить этот процесс, начав немедленную замену
устаревших языков языком ADA. При этом, когда мы придем к
выводу, что ADA уже устарел, замена на него только только
успеет завершиться.

У нового поколения разработчиков языков программирования
появилась тенденция называть разработанные ими языки именами
реальных людей, а не прибегать к обычным акронимам. Так язык
PASCAL получил наименование в честь первого создателя счетных
машин, а язык ADA назван в честь первого программиста. Решив
назвать свой новый язык в честь какого-либо человека, мы
выбрали Чарльза Баббиджа, который умер в бедности, пытаясь
закончить создание первой ЭВМ. овый язык, таким образом,
назван в честь первого разработчика систем, и его разработка
проводится, подобно разработкам самого Баббиджа, без опреде-
ленной финансовой поддержки, что, естественно, несколько
тормозит работу.

Язык BABBAGE основан на элементах языков, которые были
открыты после того, как было завершено создание языка ADA.
К.А.Р.Хоор в своей лекции, за которую Ассоциация по вычисли-
тельной технике в 1980 году присудила ему премию Тьюринга,
говорил о двух путях разработкт программного обеспечения. Один
путь заключается в том, чтобы сделать программу настолько
простой, что становится полностью очевидно отсутствие каких-
либо недостатков. А другой путь состоит в том, чтобы сделать
программу настолько сложной, что это исключало бы всякую
возможность каких-либо погрешностей. Разработчики языка BABBAGE