LINUX.ORG.RU

История изменений

Исправление tailgunner, (текущая версия) :

Всё это писалось на Си++ только потому, что из двух распространенных нативных языков один (Си) был совсем убогим.

Не совсем так.

Если судить по документам эпохи, которые попадались мне на глаза - именно так.

Кроме C и C++ были еще и Ada, различные варианты Pascal, Modula-2 и Objective-C.

Из всех этих языков только Си++ был очевидным upgrade path из Си - Objective-C был анально оккупирован то ли Apple, то ли NeXT.

Modula-2, Pascal и прочие - они все проиграли к середине 80-х по одной простой причине: UNIX означал Си, а большинство продуктов, которые ты упомянул, имеют UNIX-корни. Последним гвоздем в крышку гроба был выход GNU C, дальше доминирование Си++ как upgrade path из Си было предрешено.

Ada стоит немного особняком - ее финальную ненужность (при всех крутых концепциях) я могу объяснить только одним - никому не нравится писать огромные портянки текста %) Ну и компиляторы Ады стоили дорого и появились уже после того, как Си зохавал весь мир.

Исходная версия tailgunner, :

Всё это писалось на Си++ только потому, что из двух распространенных нативных языков один (Си) был совсем убогим.

Не совсем так.

Если судить по документам эпохи, которые попадались мне на глаза - именно так.

Кроме C и C++ были еще и Ada, различные варианты Pascal, Modula-2 и Objective-C.

Из всех этих языков только Си++ был очевидным upgrade path из Си - Objective-C был анально оккупирован то ли Apple, то ли NeXT.

Modula-2, Pascal и прочие - они все проиграли к середине 80-х по одной простой причине: UNIX означал Си, а большинство продуктов, которые ты упомянул, имеют UNIX-корни. Последним гвоздем в крышку их гроба был выход GNU C, дальше доминирование Си++ как upgrade path из Си было предрешено.

Ada стоит немного особняком - ее финальную ненужность (при всех крутых концепциях) я могу объяснить только одним - никому не нравится писать огромные портянки текста %) Ну и компиляторы Ады стоили дорого и появились уже после того, как Си зохавал весь мир.