Lấy cảm hứng từ một câu hỏi từ SO: /programming/6623391/how-to-gain-control-of-a-5gb-heap-in-haskell
Nó có thể là một cuộc tranh luận dài về nhiều ưu điểm và nhược điểm của FP, nhưng hiện tại, tôi muốn thu hẹp phạm vi đối với hiệu quả chính của FP trên phần cứng hiện đại.
Luận văn:
Mô hình chức năng ngụ ý tính bất biến và không trạng thái (?), Nhưng phần cứng chúng tôi chạy các chương trình chức năng trên là automata hữu hạn trạng thái. Dịch chương trình 'chức năng thuần túy' sang đại diện 'phần cứng trạng thái' để lại ít quyền kiểm soát cho lập trình viên, mang lại chi phí hoạt động (?) Và hạn chế sử dụng các khả năng của phần cứng (?).
Tôi đúng hay sai trong các câu hỏi?
Có thể chứng minh rằng FP không / không bao hàm các hình phạt hiệu suất chính đối với kiến trúc máy tính đa năng hiện đại?
EDIT: Như tôi đã nêu khi trả lời một số ý kiến, câu hỏi không phải là về hiệu suất và chi tiết thực hiện. Đó là về sự hiện diện hoặc vắng mặt của chi phí chính , hoạt động của FP trên automata trạng thái có thể mang lại.
running FP on stateful automata
.