2010-12-30 26 views

Trả lời

9

Tôi nghĩ hữu ích nhất khi đọc thông tin khác về lập trình dataflow là gì. Imho, những kẻ Groovy GPars có một số tài liệu hay nhất trên dataflow. GPars mailing lists đã có rất nhiều cuộc thảo luận về dataflow so với CSP vs diễn viên vv trong quá khứ và là một nơi tuyệt vời để đặt câu hỏi.

Một số liên kết hữu ích khác:

Các Clojure impl là khá trần xương, về cơ bản xây dựng biến dataflow trên đầu trang của refs và xem các chức năng trên những refs. Bạn có thể thấy thực tế code hoặc tests hữu ích hơn các tài liệu.

Ví dụ kinh điển được trích dẫn với biến dataflow là bảng tính, trong đó mỗi biến là một ô trong bảng tính được xác định bởi các giá trị từ các ô khác. Khi một ô thay đổi, các thay đổi sẽ chuyển tiếp theo thứ tự phụ thuộc. Dataflow biến mình có phần hạn chế mặc dù - Tôi nghĩ rằng dòng dữ liệu là nơi ý tưởng được thú vị hơn. Trong một số ý nghĩa, ý tưởng về các nút xử lý trọng lượng nhẹ được lên lịch trên một chuỗi cố định (thường nhỏ hơn), mỗi chuỗi được kết nối theo luồng giống như hàng đợi mô tả ở mức rất cao {dataflow stream, actors, CSP}. Mục tiêu là trong mọi trường hợp để duy trì thông lượng cao bằng cách giữ các nút có công việc để làm việc và không lãng phí các chu kỳ trên các nút không VÀ để tránh người dùng quản lý các chủ đề và khóa rõ ràng (tách qua hàng đợi/luồng/kênh ở giữa chúng).

+0

Sau khi tìm hiểu thêm về API Clojure Dataflow, tôi nghĩ bạn nói đúng rằng đó là "xương trần". Bạn có biết Rich có dự định di chuyển qua giai đoạn thử nghiệm này không? – Zubair

+0

Rich không viết nó. Tôi chưa bao giờ thấy bất kỳ ai sử dụng hoặc đề cập đến bất kỳ cập nhật nào. Tác giả được liệt kê là Jeffrey Straszheim. –

Các vấn đề liên quan