Tôi vừa điều tra FRP trong Haskell (chủ yếu là reactive-banana
(lời chứng thực!)), Và tôi tự hỏi là nó phổ biến đối với họ, và trong trường hợp phản ứng chuối là lý do để hoạt động trong IO
là gì monad thay vì bị hạn chế để MonadIO
, hoặc tốt hơn, bất kỳ Monad
(để tôi có thể cung cấp ngăn xếp của riêng)?FRP frameworks và IO
Dường như với tôi đó là do tập trung vào lập trình GUI, nơi bạn tích hợp nó với một số thư viện hiện có hoạt động trong IO
? Liệu nó có khả thi để thay đổi nó để tôi có thể tích hợp nó với ngăn xếp đơn lẻ không?
Câu hỏi hay, tôi cũng tự hỏi tại sao phản ứng chuối lại đưa ra quyết định này. Bạn đã xem xét Yampa, họ đã đi một con đường khác. – martingw
Không, chưa. Bây giờ tôi tự hỏi liệu tôi có thể làm theo cách của mình thông qua mã sourcecode phản ứng chuối và thay đổi mọi IO thành 'Monadio m' – Bartosz