Ho fatto una domanda simile su cstheory.SE .
Secondo questa risposta su Stackoverflow esiste un algoritmo che su un linguaggio di programmazione funzionale puro non pigro ha una complessità , mentre lo stesso algoritmo nella programmazione imperativa è . L'aggiunta di pigrizia al linguaggio FP renderebbe l'algoritmo .
Esiste una relazione equivalente che confronta un linguaggio FP con e senza funzioni di ordine superiore? È ancora Turing completo? Se lo è, la mancanza di ordine superiore su FP rende la lingua meno "potente" o efficiente?