Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Б. С.: —… но базовый посыл сложно было очень оспорить: если вы хотите, чтоб что–то широко использовалось, это рано или поздно должно стать стандартом, то есть, предметом стандартизации. Ну что здесь можно сказать? Если язык является собственностью некоей организации, рано или поздно она начнёт использовать изменения и нововведения в языке для того, чтобы усилить бренд той самой корпорации. Понятно, что корпорация и компании, входящие в её альянс, имеют преимущество по сравнению с теми, кто не входит вот в это вот сообщество. И сегодня мы говорим о языках программирования: неплохо так мысленно вернуться лет на 25 назад посмотреть на то состояние вопроса. Кстати, многие языки так и не дожили до сегодняшних времён, а есть языки, которые составляют конкуренцию C++, но они являются собственностью одной некоей корпорации. Конечно, для сторонников данной корпорации они обладают определёнными преимуществами, но этим дело–то не заканчивается: что делать остальным? И остро встаёт вопрос о портабельности или переносимости кода. А здесь ситуация становится всё хуже и хуже, и переносимость кода с одной платформы на другую становится всё сложнее и сложнее с каждым днём, и вот здесь основная проблема.
Д. И.: — Да, ну, конечно, страшный сон: не могу себе даже представить, если каждый будет писать свой собственный компилятор C++ со своим стандартом, это просто хаос будет.
Б. С.: — Да, это очень часто встречается, когда существует некий C++–подобный компилятор. Это часто встречается, когда не просто мы говорим о программировании, а о создании графического пользовательского интерфейса. Да, здесь большая проблема, но всё–таки надо сказать, что существует ядро, такая стандартная платформенная основа, и которая легко переносима. Здесь, конечно, достаточно хорошо, когда основная гигантская часть системы написана на таком стандартном языке и не зависит от расширений, сделанных конкретным вендором.
Д. И.: — Да, и я чуть не забыл тебя спросить:… (меняет тему)
Разговор с Бьерном Страуструпом, создателем C++