Здравствуйте, CreatorCray, Вы писали:
CC>Но когда возведение 18го этажа подходит к концу и вдруг выясняется что лифт на него едет сутки то тогда весь выигрыш в скорости клепания может быть съеден временем, потраченным на обтачивание уже выстроенных плит надфилями, чтоб лифт таки ехал быстрее.
CC>Не, ну если надо нафигачить панельку из 5 этажей, где лифт не предусмотрен (юзеры пешкарусом дойдут!), или этажей в 10 где и на верхние этажи лифт едет всего то час (потерпят!), то тогда ок.
CC>Порой народ вынужден вспоминать старые добрые техники из unmanaged, доставать надфили, распиливать ими панели на кирпичики и собирать из этих кирпичиков полупостроенный дом заново.
Тогда зачем нужен будет C++. А так, MS и разрабатывает .Net Native, где в дженериках будут инлайнится переданные делегаты (функторы,лямбды). Вот с интерфейсами уже можно и в рантайме разбираться.
Все как в С++, такм тот же компилятор.
https://msdn.microsoft.com/ru-ru/library/dn584397(v=vs.110).aspx
.NET Native использует то же сервер, что и компилятор C++, который оптимизирован для статических сценариев предварительной компиляции.
.NET Native способна обеспечить повышение производительности для C++ разработчиков управляемого кода, так как она использует такие же или аналогичные средства, что и C++ за кулисами, как показано в следующей таблице.