Если попробовать описать влияние языка PL/1 на своих пользователей, самая подходящее сравнение, которое приходит в голову, - это наркотик. Помню, на посвящённом языкам высокого уровня симпозиуме была лекция в защиту PL/1. Лекцию читал человек, назвавший себя его преданным поклонником. Но, в течение часа восхвалений PL/1, он умудрился предложить добавить около 50 новых "функций" в язык. Он не подумал о том, что основным источником проблем с PL/1 можно считать как раз слишком много "функций". Лектор продемонстрировал все гнетущие симптомы наркотической зависимости. Дошедший до такого психического состояния, он мог только просить: ещё, ещё, ещё...Я не достаточно стар, чтобы застать программы на PL/1. Однако мне хватило одного примера:
IF IF = THEN THEN THEN = ELSE; ELSE ELSE = IF;Но я не про PL/1, а про некоторые современные языки, которые грешат нарко-проблемой. Не буду показывать пальцем на C++ и Perl...
Кстати, в своём выступлении Дейкстра ссылается на интереснейший доклад (pdf), создавший язык ALGOL. Пожалуй, прочту его как-нибудь...
Комментариев нет:
Отправить комментарий