Inspirowane pytaniem z SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell
To może być długa debata na temat licznych zalet i wad FP, ale na razie chciałbym zawęzić zakres podstawowej wydajności FP na nowoczesnym sprzęcie.
Praca dyplomowa:
Paradygmat funkcjonalny zakłada niezmienność i bezpaństwowość (?), Ale sprzęt, na którym uruchamiamy programy funkcjonalne, jest stanowymi skończonymi automatami. Tłumaczenie programu „czysto funkcjonalnego” na reprezentację „stanowego sprzętu” pozostawia programistom niewielką kontrolę, powoduje obciążenie (?) I ogranicza wykorzystanie możliwości sprzętowych (?).
Czy mam rację, czy źle w kwestionowanych oświadczeniach?
Czy można udowodnić, że FP nie wiąże się z głównymi karami za wydajność w nowoczesnej architekturze komputerowej ogólnego zastosowania?
EDYCJA: Jak już powiedziałem w odpowiedzi na niektóre komentarze, pytanie nie dotyczy wydajności i szczegółów implementacji. Chodzi o obecność lub brak głównego obciążenia , które może przynieść uruchomienie FP na automatach stanowych.
running FP on stateful automata
.