Я задавав подібне запитання на cstheory.SE .
Відповідно до цієї відповіді на Stackoverflow існує алгоритм, який на не ледачому чистому функціональному мові програмування має складність , тоді як той самий алгоритм в імперативному програмуванні - Ω ( n ) . Додавання лінивості до мови FP зробило б алгоритм Ω ( n ) .
Чи є еквівалентні відносини, що порівнюють мову FP з функціями вищого порядку та без них? Це досі Turing завершено? Якщо це так, чи робить відсутність Вищого порядку на FP мову менш "потужною" чи ефективною?