Ai đó có thể giải thích lý do tại sao và làm thế nào tôi sẽ sử dụng API lập trình Clojure Dataflow vì tôi dường như không thể tìm thấy nhiều về nó trên internet.Sử dụng Clojure DataFlow thành ngữ lập trình
Trả lời
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:
- Data Flow concurrency in Groovy - Vaclav Pech (GPars)
- Flowing with the data - Vaclav Pech (GPars)
- Select dataflow - Vaclav Pech (GPars)
- Một example từ bài viết GPars - Alex Miller
- Presentation - Jonas Boner (Akka/Scala)
- Wikipedia tất nhiên
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).
- 1. Có ai sử dụng lập trình dataflow trong một dự án thực với ngôn ngữ chính thống không?
- 2. Clojure Pedestal Dataflow Người mẫu - bước đúng
- 3. Lập trình "DSL" của Clojure
- 4. Thành ngữ lập trình là gì?
- 5. Ngôn ngữ lập trình PHP hoặc ngôn ngữ lập trình?
- 6. khóa tập tin thành ngữ trong clojure?
- 7. Tìm ngôn ngữ lập trình được sử dụng
- 8. Sử dụng ~ (dấu ngã) trong ngôn ngữ lập trình R
- 9. Thuật ngữ lập trình
- 10. Cách sử dụng 'sử dụng' hoặc 'sử dụng' bằng ngôn ngữ lập trình
- 11. Thuật ngữ lập trình - trường, thành viên, thuộc tính (C#)
- 12. Clojure thành ngữ để đồng bộ giữa các chủ đề
- 13. Ngôn ngữ lập trình biên dịch thành PHP?
- 14. Sử dụng ngôn ngữ lập trình D trong ngữ cảnh .NET
- 15. C# Ngôn ngữ lập trình
- 16. Lập trình sử dụng setTextSize thành? Attr/textAppearanceLarge
- 17. Chức năng Chế độ thành ngữ trong Clojure
- 18. Ngôn ngữ lập trình Siri
- 19. Thành ngữ (defn -main ...) có nghĩa là gì trong chương trình clojure?
- 20. Đây có phải là Clojure thành ngữ không?
- 21. Clojure thành ngữ để báo cáo tiến độ?
- 22. Mảng trong ngôn ngữ lập trình J
- 23. Câu hỏi về clojure thành ngữ khi chuyển đổi chuỗi
- 24. Cơ sở dữ liệu Lập trình chức năng ở Clojure
- 25. Clojure: Cách thành ngữ để gọi có chứa? trên một trình tự lười biếng
- 26. Vim đã đủ tốt để lập trình clojure chưa?
- 27. Clojure lập trình để giải quyết thuật toán lập trình động
- 28. Thay đổi ngôn ngữ ứng dụng theo lập trình
- 29. Ngôn ngữ nào được sử dụng để lập trình ứng dụng 'Angry Birds'?
- 30. ngôn ngữ lập trình không xác định
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
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. –