Я нашел this документ («Практическое функциональное реактивное программирование»), авторы (насколько я понимаю) пытаются создать библиотеку FRP в Python в духе Yampa.Что такое статус функционального реактивного программирования в Python?
Я также нашел these интересные слайды с изображением SPJ! Слайды, похоже, заключают, что реализовать FRP на динамически типизированном языке не так-то просто - к сожалению, маркеры в этих слайдах действительно не объясняют, почему.
Почему существует, по-видимому, не так много реализаций FRP в Python? Почему он более распространен в Haskell? Является ли статическая типизация действительно необходимой для FRP? Сколько мы получаем путем статического ввода в FRP? Это очень важно или можно обойтись без него (если вы пишете несколько тысяч строк кода FRP)?
Я действительно удивляюсь, если SodiumFRP может быть реализован в C, Java, Haskell и т. Д., Тогда в чем проблема с Python?
Уместно отметить, что в JS нет реальной реализации FRP либо в настоящий момент (2015.08.04), так что это говорит о том, что причиной статической типизации на Python является причина, но я не уверен, вопрос.
ОБНОВЛЕНИЕ: Интересно, что я наткнулся на Flow Based Programming в Python. Как FBP и FRP связаны друг с другом? Похоже, что они немного отличаются друг от друга, по крайней мере, у меня есть первое впечатление, когда я сравниваю нижние символы средних аббревиатур.
Разве ваш второй «этот» пропустил ссылку? Я нашел эту статью о ** этой ** теме, но я не нашел обзора о том, что доступно. –
Подавляющее большинство сообщества python не имеет особого интереса к функциональному программированию помимо базовых операций, таких как карты и складки. Это не просто сообщество, в котором FRP, который сейчас находится на стадии исследования, станет чрезвычайно популярным. – Cubic
@ Кубический: интересный момент. – jhegedus