В духе «может быть, не поздно добавить мои 2 цента», как в случае с ответом @ Элвина, я хотел бы подумать о следующем: если ваше приложение рассчитано на несколько лет, оно будет несколько изменений в том, как работают приложения и системы .
Например, допустим, вы думали об этом 10 лет назад. Я тогда смотрел на Декстера, но, думаю, у вас действительно есть воспоминания о том, как все было в то время. Из того, что я могу сказать, многопоточность не была большой проблемой для разработчиков 2000 года, и теперь это так. Так что закон Мура нарушился для них. До этого людям даже не было дела до того, что произойдет в «Y2K».
Говоря о законе Мура, процессоры действительно становятся достаточно быстрыми, поэтому, возможно, некоторые оптимизации не будут даже такими необходимыми. И, возможно, массив оптимизаций будет намного больше, некоторые процессоры получают оптимизацию для нескольких серверных задач (XML, криптография, сжатие и регулярные выражения! Я удивлен, что такие вещи могут получить сделано на чипе), а также тратить меньше энергии (что, вероятно, очень важно для военной техники ...).
Моя точка зрения заключается в том, что фокусироваться на том, что существует сегодня в качестве платформы для завтрашнего дня, не очень хорошая идея. Сделайте так, чтобы это работало сегодня, и, безусловно, оно будет работать завтра (обратная совместимость особенно ценится Microsoft, Apple, кажется, неплоха, и Linux очень либерален в том, чтобы заставить ее работать так, как вы хотите).
Да, есть одна вещь, которую вы можете сделать. Прикрепите свою технологию к чему-то, что просто (вероятно) не умрет, например, к Javascript. Я серьезно, виртуальные машины Javascript становятся ужасно эффективными в наши дни и будут только улучшаться, плюс всем это нравится, так что они не исчезнут внезапно. Если вам нужно больше эффективности / функций, возможно, нацельтесь на CRL или JVM?
Кроме того, я считаю, что многопоточность будет становиться все более и более серьезной проблемой. У меня есть чувство, что число процессорных ядер будет иметь собственный закон Мура. И архитектура, скорее всего, изменится, судя по взглядам облаков.
PS: В любом случае, я полагаю, что оптимизация C в прошлом все еще вполне применима для современных компиляторов!