Có các bài báo đánh giá ngang hàng nghiên cứu những ưu và nhược điểm của lập trình chức năng?


14

Ai đó có thể giới thiệu cho tôi các bài báo đánh giá ngang hàng nghiên cứu các ưu điểm hoặc nhược điểm của việc viết mã theo kiểu chức năng không? Có bài báo nào thảo luận về các ứng dụng của Lambda Tính trong các lĩnh vực như Học máy, Thiết kế ngôn ngữ, v.v. không?


4
Có hai câu hỏi riêng biệt ở đây. Tôi sẽ làm cho câu hỏi thứ hai về các ứng dụng trở thành một câu hỏi mới.
Dave Clarke

Câu trả lời:


7

Có một bài báo nổi tiếng " Tại sao các vấn đề lập trình chức năng " của John Hughes. Đối số chính của bài viết này là tính mô đun của các chương trình chức năng.

Ngoài ra, công việc của Chris Okasaki về cấu trúc dữ liệu chức năng là rất thú vị. Bài viết "Cây đỏ đen trong môi trường chức năng" cung cấp một triển khai rất rõ ràng về cây đỏ đen bằng ngôn ngữ lập trình chức năng, đơn giản hơn nhiều so với việc thực hiện bắt buộc của chúng trong cuốn sách "Giới thiệu về thuật toán" của tác giả Tomas H. Cormen et al .



-1

một chất lượng cao bán thành công, tài liệu tham khảo miễn phí trong lĩnh vực này là Cấu trúc và sự can thiệp của các chương trình máy tính của Abelson và Sussman, giáo sư MIT, một số thông tin khác trên wikipedia . họ ủng hộ lập trình chức năng như một cách hiểu lý thuyết và trừu tượng hóa lập trình sao cho việc hiểu về lập trình chức năng sẽ giúp người ta hiểu / áp dụng các nguyên tắc tương tự trong bất kỳ ngôn ngữ nào. họ thực hiện một số nỗ lực để phân biệt nó với / juxtapose nó với cái gọi là "phong cách bắt buộc" nhưng không có sự so sánh song song.


Khi tôi đọc nghiên cứu những ưu điểm hoặc nhược điểm của việc viết mã theo phong cách chức năng, tôi nghĩ đến các nghiên cứu thực nghiệm quan sát sự khác biệt trong thực tiễn. Tôi không nghĩ cuốn sách này có kết quả về điều đó.
Revierpost
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.