Здравствуйте, lpd, Вы писали: lpd>Это имеет смысл только если считать, что автоматическое управление памятью стоит в 2-3 раза большего числа серверов. Кроме того, не все задачи параллелятся так хорошо.
Стоимост ьжелеза в разы дешевле стоимости разработччиков, тестеров и так далее. Особенно квалифицированных С++ разработчиков.
lpd>Рассмотрим другой пример: у меня есть планшет 2011 года выпуска Samsung на Android(Java) с процессором 1Gz и 1Gb памяти, на котором не установлено никаких приложений. Новые вкладки chrome открываются на нем по 5-10 секунд. В то время как iPhone более старый работает практически без тормозов. Возникает вопрос: накой Android написан на Java? Может, и web-сервера _лучше_ писать на C++? Я понимаю, что сейчас фреймворки и билд системы в Java/C# удобоней, и это существенная причина при выборе языка.
Рынок уже все расставил по своим местам, и если у кого нить возникает батхерт — то это его личные проблемы. Даже не буду настаивать на том что эппл ограничил сапорт своего железа в 48 месяцев и пример айфона из 2011 года — ниочем.
lpd>Однако по сути все сводится к trade-off: ручное управление памятью vs в 2-4 раза более низкое быстродействие.
Еще раз: быстродействие самого языка программирования ничего не решает в типичных задачах. Потому что этот язык программирования зажат между БД с одной стороны и веб серверами — с другой. И именно производительность всего пайплайна решает; прирост производительности бизнес-слоя, сам по себе никому не нужен, даже если бы он внезапно стал бесплатным.