Я нашел эту статью ("Практическое функциональное реактивное программирование"), авторы (насколько я понимаю) пытаются создать библиотеку FRP на Python в духе Yampa.
Я также нашел эти интересные слайды с участием SPJ! Слайды, кажется, заключают, что реализовать FRP на языке с динамической типизацией не так просто — к сожалению, пункты списка на этих слайдах на самом деле не объясняют, почему.
Почему, видимо, не так много реализаций FRP на Python? Почему это более распространено в Haskell? Действительно ли необходима статическая типизация для FRP? Сколько мы выиграем от статической типизации в FRP? Это очень важно или можно обойтись без него (если вы пишете всего несколько тысяч строк кода FRP)?
Мне действительно интересно, если SodiumFRP можно реализовать на C, Java, Haskell и т. д., то в чем проблема с Питон?
Уместно отметить, что в JS на данный момент также нет реальной реализации FRP (2015.08.04), так что это говорит о том, что причиной является отсутствие статической типизации в Python, хотя я не уверен, отсюда и вопрос.
ОБНОВЛЕНИЕ: интересно, я наткнулся на потоковое программирование в Python. Как FBP и FRP связаны друг с другом? Они только немного отличаются, по крайней мере, у меня такое первое впечатление, когда я сравниваю нижнюю часть средних символов акронимов.