Натхненний запитанням від SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell
Це може бути довгою дискусією щодо численних переваг та недоліків FP, але поки що я хотів би звузити сферу застосування до основної ефективності FP на сучасному обладнанні.
Теза:
Функціональна парадигма передбачає незмінність та без громадянства (?), Але апаратне забезпечення, на якому ми запускаємо функціональні програми, є обмеженими автоматами. Переклад «чисто функціональної» програми на представлення «станкового обладнання» залишає невеликий контроль програмісту, приносить накладні витрати (?) Та обмежує використання апаратних можливостей (?).
Я прав чи помиляюся у запитуваних твердженнях?
Чи можна довести, що FP не / не передбачає основних штрафних санкцій за сучасну архітектуру загального призначення комп'ютерів?
EDIT: Як я вже говорив у відповіді на деякі коментарі, питання не в ефективності впровадження та деталях. Йдеться про наявність або відсутність головних накладних витрат , які може принести роботу FP на автономних автоматах.
running FP on stateful automata
.