Во-первых, можно эффективно скомпилировать лямбда-исчисление в машинный код даже на существующих архитектурах.В конце концов, схема - это лямбда-исчисление плюс немного больше, и его можно эффективно скомпилировать.Однако схема и сотрудничество являются лямбда-исчислением при строгой оценке.Также возможно эффективно скомпилировать лямбда-исчисление при строгой оценке!Об этом см. Две книги SPJ для справки: http://research.microsoft.com/en-us/um/people/simonpj/papers/papers.html
С другой стороны, также верно, что если бы мы создали оборудование, предназначенное для функциональных языков, мы могли бы скомпилировать код для этого оборудования и делать это очень хорошо.в самом деле.Лучшая новинка в этой области, о которой я знаю, - это Редуцерон: http://www.cs.york.ac.uk/fp/reduceron/
Ключ к производительности Редуцерона, который весьма убедителен, заключается в том, что он построен на основе параллельного сокращения графов и направлен на использованиевозможности параллелизма, явные в сокращении уравнений лямбда-исчисления.