SO의 질문에서 영감을 얻었습니다 : /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell
FP의 여러 장단점에 대해서는 오랜 논쟁이 될 수 있지만, 현재 는 현대 하드웨어에서 FP의 주요 효율성 으로 범위를 좁히고 싶습니다 .
명제:
기능적 패러다임은 불변성과 상태 비 저장 (?)을 의미하지만, 기능 프로그램을 실행하는 하드웨어는 상태 저장 유한 자동 마타입니다. '순수한 기능'프로그램을 '상태 저장 하드웨어'표현으로 변환하면 프로그래머가 거의 제어 할 수없고 오버 헤드 (?)가 발생하며 하드웨어 기능 (?)의 사용이 제한됩니다.
의문의 진술에서 내가 옳고 그른가?
FP가 현대의 범용 컴퓨터 아키텍처에서 주요 성능 저하를 암시하지 않음을 증명할 수 있습니까?
편집 : 일부 의견에 대한 답변으로 이미 언급했듯이 문제는 구현 성능 및 세부 사항에 관한 것이 아닙니다. Stateful Automata에서 FP를 실행하면 발생할 수있는 주요 오버 헤드 가 있는지 여부 에 관한 것입니다.
running FP on stateful automata
입니다.