Tôi đã sử dụng Reactive Ca cao (bởi GitHub), API lập trình phản ứng chức năng để sử dụng với các thư viện Cacao trong một thời gian, nhưng mới đọc "Out of the Tar Pit" , bài báo được cho là trình bày các khái niệm đằng sau nó, và tôi hơi bối rối.
Bài viết trình bày (theo tôi hiểu) Lập trình quan hệ chức năng , trong đó mối quan hệ giữa dữ liệu được tạo ra với các điều kiện nên được hệ thống FRP thi hành để giảm lượng logic và trạng thái 'tình cờ' cần thiết.
Câu hỏi của tôi là, hai khái niệm này - FR (eactive) P và FR (elatic) P về cơ bản là giống nhau (với cái trước chỉ là một cách thực hiện cái sau) hay có sự khác biệt cốt lõi giữa hai cái này không? Thật không may tại thời điểm này kiến thức của tôi về khu vực không đủ tốt để tôi phân biệt chúng đủ.
Nếu có một sự khác biệt, nó dường như là một cái gì đó để làm, như tên cho thấy, phản ứng với những thay đổi trong dữ liệu. Chắc chắn, Reactive Ca cao (và Rx trong C #) có khái niệm tạo tín hiệu được kích hoạt khi thay đổi dữ liệu và có thể được sử dụng để liên tục sửa đổi giá trị theo thời gian.
Đây có phải là sự khác biệt? Nếu không, là gì?
(Xin thứ lỗi cho việc gắn thẻ kém, tôi không thể tìm thấy các thẻ có liên quan và chưa thể tạo chúng - vui lòng cập nhật các thẻ thành thứ gì đó phù hợp hơn nếu bạn có thể.)