Inspirado por uma pergunta da SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell
Pode ser um longo debate sobre as inúmeras vantagens e desvantagens do FP, mas, por enquanto, eu gostaria de limitar o escopo à eficiência principal do FP no hardware moderno.
Tese:
O paradigma funcional implica imutabilidade e apatridia (?), Mas o hardware em que executamos os programas funcionais são autômatos finitos com estado. A tradução do programa 'puro funcional' para uma representação de 'hardware com estado' deixa pouco controle para o programador, gera sobrecarga (?) E limita o uso dos recursos de hardware (?).
Estou certo ou errado nas declarações questionadas?
Pode-se provar que o FP implica / não implica as principais penalidades de desempenho na moderna arquitetura de computadores de uso geral?
EDIT: Como já afirmei em resposta a alguns comentários, a questão não é sobre desempenho e detalhes da implementação. Trata-se da presença ou ausência de sobrecarga principal , que a execução de FP em autômatos com estado pode trazer.
running FP on stateful automata
.