Câu hỏi được gắn thẻ «functional-programming»

Lập trình hàm là một mô hình lập trình, chủ yếu sử dụng các hàm làm phương tiện để xây dựng trừu tượng và diễn tả các tính toán bao gồm một chương trình máy tính.


3
Hàm ML loại 'a ->' b
Giáo sư của chúng tôi yêu cầu chúng tôi nghĩ về một chức năng trong OCaml có loại 'a -> 'b tức là một hàm của một đối số có thể là bất cứ thứ gì và có thể trả về một thứ khác. Tôi đã nghĩ đến việc sử …





2
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?
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ư …


2
Các hàm bậc cao hơn có cung cấp nhiều năng lượng hơn cho lập trình hàm không?
Tôi đã hỏi một câu hỏi tương tự trên cstheory.SE . Theo câu trả lời này trên Stackoverflow có một thuật toán trên một ngôn ngữ lập trình chức năng thuần túy phi lười biếng có phức tạp, trong khi cùng một thuật toán trong lập trình bắt buộc là …




1
Các thuộc tính như sử dụng bộ nhớ của hàm có thể được thể hiện bằng ngôn ngữ được gõ phụ thuộc không?
Giả sử người ta muốn lý giải về các thuộc tính của mã ngoài những thứ như tính toàn bộ và độ tinh khiết của chức năng - người ta cũng quan tâm đến mức tiêu thụ bộ nhớ hoặc độ phức tạp thuật toán của hàm. Điều này có …

2
Thực hiện cấu trúc dữ liệu bất biến (liên tục) giống như mảng với lập chỉ mục nhanh, nối thêm, trả trước, lặp
Tôi đang tìm kiếm một cấu trúc dữ liệu liên tục tương tự như mảng (nhưng không thay đổi), cho phép lập chỉ mục nhanh, nối thêm, trả trước và lặp lại (địa phương tốt). Clojure cung cấp Vector liên tục, nhưng nó chỉ để nối nhanh. Scala's Vector có …

1
Cách tiếp cận CPS của người dùng đã làm hại rất nhiều đến hiệu suất trong SML / NJ; lý luận mong muốn
Trong một nhận xét cho Học tập F #: Những cuốn sách sử dụng các ngôn ngữ lập trình khác có thể được dịch sang F # để tìm hiểu các khái niệm chức năng? Makarius tuyên bố: Lưu ý rằng phương pháp "CPS" đã gây hại rất lớn đến …

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.