Znalazłem artykuł this ("Praktyczne funkcjonalne programowanie reaktywne"), autorzy (o ile rozumiem) próbują stworzyć bibliotekę FRP w Pythonie w duchu Yampa.Jaki jest status funkcjonalnego programowania reaktywnego w języku Python?
Znalazłem również these ciekawych slajdów z SPJ! Slajdy zdają się wskazywać, że nie jest łatwo wprowadzić FRP w dynamicznie pisanym języku - niestety punkty kulkowe w tych slajdach tak naprawdę nie wyjaśniają dlaczego.
Dlaczego nie ma tak wielu implementacji FRP w Pythonie? Dlaczego jest bardziej rozpowszechniony w Haskell? Czy statyczne pisanie jest naprawdę potrzebne w przypadku FRP? Ile zyskujemy przez statyczne pisanie w FRP? Czy jest to bardzo istotne, czy można się bez niego obejść (jeśli pisze się tylko kilka tysięcy linii kodu FRP)?
Naprawdę zastanawiam się, czy można zaimplementować SodiumFRP w językach C, Java, Haskell itd., Jaki jest problem z Pythonem?
Należy zauważyć, że w JS obecnie nie ma rzeczywistej implementacji FRP (2015.08.04), co sugeruje, że brak statycznego pisania w Pythonie jest przyczyną, nie jestem jednak przekonany, stąd pytanie.
AKTUALIZACJA: Co ciekawe, natknąłem się na Flow Based Programming w Pythonie. W jaki sposób FBP i FRP odnoszą się do siebie? Wydaje się, że tylko trochę się różnią, przynajmniej mam to pierwsze wrażenie, kiedy porównuję dolną część środkowych znaków akronimu.
Czy twój drugi "ten" przegapił swój link? Znalazłem ten artykuł na temat ** tego ** tematu, ale nie znalazłem żadnej opinii o tym, co jest dostępne. –
Zdecydowana większość społeczności python nie ma specjalnego zainteresowania programowaniem funkcjonalnym poza podstawowymi operacjami, takimi jak mapy i fałdy. To po prostu nie jest rodzaj społeczności, w której FRP, która jest wciąż jeszcze prawdopodobnie na etapie badań, stałoby się bardzo popularne. – Cubic
@Cubic: interesujący punkt. – jhegedus