Haskell'de FRP okumak istiyorum, ancak kullanılacak bir kütüphaneye karar vermek biraz zor. Birçoğu ölü girişimler gibi görünüyor, bazıları diriltilmiş gibi görünüyor (Yampa'daki son faaliyetler gibi).
Okuduğum kadarıyla, FRP'nin iki "türü" var gibi görünüyor: bir tarafta itme-çekme FRP (Reaktif-muzda olduğu gibi) ve diğer tarafta oklu FRP (Yampa'da olduğu gibi). Görünüşe göre Fran ve FrTime zamanında bazı "klasik FRP" de vardı, ancak bunlarda yeni bir etkinlik tespit etmedim.
Bu iki (veya üç) temelde farklı FRP yaklaşımı mı?
Bunlardan biri modası geçmiş bir teoriyken diğeri "geleceğin maddeleri" mi olacak?
Yoksa farklı amaçlara hitap ederek paralel olarak gelişmeleri mi gerekiyor?
Her kategorinin en önemli kütüphanesine mi isim verdim yoksa dikkate almam gereken başka seçenekler var mı (Sodium, Netwire, et al)?
Sonunda J. Abrahamson tarafından yapılan yorumlarda tavsiye edilen Evan Czaplicki'nin konuşmasını izledim . Çok ilginç ve benim için işleri açıklığa kavuşturmaya yardımcı oldu. Kesinlikle bu soruyu ilginç bulan herkese tavsiye ederim.
reactive-banana
kesinlikle çekmeli değil itme çekmeli. reactive
itme-çekme. Yampa
ve netwire
ok işaretlidir. "Değerleri biriktirmeye" izin veren ancak "anahtarlamaya" izin vermeyen FRP'ler, "anahtarlamaya" izin veren ancak "değerleri biriktirmeye" izin vermeyen FRP'ler vardır. Bunların her ikisi de "basit" FRP'dir. Oklu FRP, anahtarlama ve biriktirmeye izin verir ve bu özellikleri birleştirme tehlikesini kontrol etmek için okları kullanır. Monadic gibi CTP reactive-banana
, sodium
ve elerea
diğer dikkatli mekanizmaları kullandığını geçiş sağlamak ve yapmaması etkileşim çok fazla biriken için.