В большинстве случаев выбор языка не влияет на продукт, но есть множество известных примеров, в которых выбор языка определяет, будет ли проект тонуть или нет. Например:
1) Статья Пола Грэма Превышение средних значений объясняет выбор Lisp как причину, по которой он мог постоянно превосходить конкурентов, разрабатывающих аналогичные приложения на C ++.
2) Это очень известное сравнение двух веб-серверов, Apache, написанный на C, и Yaws, написанный на Erlang , сравнивающий то, как они обрабатывают много одновременных соединений. Apache умирает после 4000 одновременных подключений, но Эрланг продолжает пыхтеть вместе с отсутствием деградации во время ответа с 80000 одновременными подключениями. Yaws работает так хорошо, потому что Erlang был спроектирован с нуля с учетом высокой доступности, параллелизма и масштабируемости.
Из-за высокой масштабируемости телекоммуникационные компании, такие как Nortel и Verizon, предпочитают писать свое программное обеспечение для маршрутизации вызовов на языке Erlang, а не C.
3) MUMPS практически обо всем.
4) замечательный доклад Google Tech , написанный Робом Пайком, объясняет, как он разработал язык с нуля, чтобы облегчить написание оконных систем для операционных систем раннего поколения.