В заявлении, потрясшем весь компьютерный мир, Кен Томпсон, Деннис Ричи и Брайан Керниган признали, что операционная система UNIX и язык программирования Си, созданные ими -- спланированный первоапрельский розыгрыш, "продержавшийся" более 20 лет. Выступая на последнем Конгрессе разработчиков программного обеспечения для ОС ДЕМОС (UnixWorld Software Development Forum), Томпсон признал следующее:
"В 1969 году AT&T завершила работу над проектом операционной системы Multics (известная операционная система 60-х, см. прим.2) Брайан и я только что начали работу с ранней реализаций Паскаля, разработанной в лаборатории проф. Вирта в Швейцарии, и находились под впечатлением элегантности, простоты и мощи этого языка. Деннис как раз прочитал "Уставший от колец", веселую сатиру на знаменитую трилогию Толкина "Властелин колец" (*1*). Ради шутки мы решили написать пародии на среду Multics и Паскаль. Деннис и я отвечали за операционную среду. Глядя на Multics, мы спроектировали новую систему настолько сложной и запутанной, чтобы максимально "испортить жизнь" рядовым пользователям, назвали ее UNIX как пародию на Multics, добавив много других достаточно рискованных аналогий. Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его "A". Когда мы обнаружили, что другие действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы остановились, добившись успешной компиляции следующего:
for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);
Мы не могли даже представить, что современные программисты будут пытаться использовать язык, допускающий подобный оператор! Мы даже собирались продать все это Советам, чтобы отбросить развитие их компьютерного дела на 20 лет назад (*2*). Представьте наше удивление, когда AT&T, а также другие американские корпорации начали пытаться использовать UNIX и Си! Много лет ушло на то, чтобы приобрести достаточный опыт для создания хоть немного полезных приложений с использованием этой технологической пародии 60-х. Мы были поражены упорством и целеустремленностью (если не чувством здравого смысла) типичного программиста, использующего UNIX и/или Си. В любом случае, Брайан, Деннис и я в течение последних лет работали исключительно на Паскале в среде Apple Macintosh и чувствуем себя по-настоящему виноватыми в том хаосе, путанице и действительно скверном программировании, причиной которых явилась наша неудачная шутка столько лет тому назад."
Большинство поставщиков версий UNIX и Си, включая AT&T, Microsoft, Hewlett-Packard, GTE, NCR, DEC, отказались комментировать это выступление. Borland International, ведущий производитель инструментальных средств для Паскаля и Си, включая популярные Турбо Паскаль, Турбо Си и Турбо Си++, заявил, что они давно подозревали это и будут продолжать улучшать свои разработки для Паскаля и прекратят дальнейшие усилия по развитию Си. Официальный представитель IBM разразился безудержным хохотом и был вынужден отменить спешно собранную конференцию о судьбе RS6000 заявив, что 'VM появится в ближайшее время'. В непонятом аудиторией кратком сообщении проф. Вирт, отец Паскаля, Модулы-2 и Оберона, сказал лишь, что некто P.T. Barnum был прав.
Не просто сказка, а Супер Мега СказиСЧе! )
Товарищи.. Не расслабляйтесь. Не отчаивайтесь. Не бедьте столь доверчивыми! Даже если Вам лично декан сообщает о Вашем же отчислении на кануне ;) Учитесь/развивайте умение отстаивания собственного мнения.
Посмеялись? Теперь достаем с полки (резервного dvd?) пыльный томик любого учебника по Си. Нашли? Ну и ладно. Найдется при ремонте :) А может забывчивый но тем не менее бдительный сосед/товарищ/коллега добровольно возвратит :)
Шутки прочь. И напрочь :) Выдержка:
"..запросы пользователей определили развитие С++.." (Б. Страуструп) (кому интересен источник, по запросу пришлю/выложу на хост)
Если в мире разработки и наметилась тенденция к увяданию процветания Всемогучего Си, это еще никак не связано с подобного рода категоричискими заявлениями о моментальном прекращении поддержки данного средства! Лидирующие позиции никто не отменял. Borland никогда не пойдет на этот чрезвычайно глупый шаг по крайней мере до тех пор, пока остался в живых хоть один программер с native language C! А вымирание последнего случится не ранее чем когда рядовые пользователи забудут напрочь о существовании (когда-то в "древности") таких понятий, как MS и *nix! Алфавит вечен! Даже в наш совершенно нелепый век. Как ни крути. Могут лишь слова меняться/вымирать/появляться и т.д.
Кстати. Вопрос к внимательной аудитории. Кому известен хоть какой-либо "диалект" Си, где справедливо/корректно упомянутое выражение? ;) Я насчитал 5 нарушений элементарного синтаксиса (без учета повторов)..
Удачи всем. И юзерам остачу :)
-=-=-=-
There are 10 types of people:
01) that who understand binnary code;
10) that who don't.