История изменений
Исправление 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 стоит немного особняком - ее финальную ненужность (при всех крутых концепциях) я могу объяснить только одним - никому не нравится писать огромные портянки текста %) Ну и компиляторы Ады стоили дорого и появились уже после того, как Си зохавал весь мир.