2015-09-04 9 views
11

私はthis論文(実用的な機能的プログラミング)を発見しました。私が理解する限り、著者はYampaの精神でPythonでFRPライブラリを作成しようとしています。PythonのFunctional Reactive Programmingのステータスはどうですか?

私はまたthese興味深いスライドがSPJを特色にしていることを発見しました!スライドは、動的に型指定された言語でFRPを実装するのはそれほど簡単ではないと結論づけられているようです。残念ながら、それらのスライドの箇条書きでは、なぜその理由が説明されていません。

明らかに、PythonでFRP実装があまり多くないのはなぜですか?なぜそれがハスケルでより一般的なのですか?スタティックタイピングは本当にFRPに必要ですか? FRPの静的なタイピングによってどれだけの利益を得ることができますか?それは非常に重要なのですか、それとも1つのFRPコードの数千の​​行しか書いていない場合は、それを得ることができますか?

SodiumFRPをC、Java、Haskellなどで実装できるのであれば、私は本当に不思議です。Pythonの問題は何ですか?

JSでは現時点(2015.08.04)でも実際のFRP実装は存在しないので、Pythonでの静的な型指定の欠如が理由であることを示唆しています。したがって、私は確信していません。質問。

更新日: 興味深いことに、私はFlow Based ProgrammingをPythonで見つけました。 FBPとFRPはどのように関係していますか?彼らはちょっとだけ違いがあるようです。少なくとも頭字語の中文字の底を比較すると、私はその最初の印象を持っています。

+0

2番目の「this」はリンクを逃しましたか?私は** ** **トピックに関するこの論文を見つけましたが、利用可能なものについてのレビューは見つかりませんでした。 –

+2

Pythonコミュニティの圧倒的多数は、おそらく地図や折り畳みのような基本的な操作を超えた関数型プログラミングに特に関心がありません。研究段階にあると思われるFRPが大いに人気を集めるようなコミュニティのようなものではありません。 – Cubic

+0

@Cubic:興味深い点。 – jhegedus

答えて