[解決済み] リアクティブ・プログラミングとファンクショナル・リアクティブ・プログラミングの違い
2023-05-27 15:50:52
質問
最近、リアクティブプログラミングについて調べているのですが、リアクティブ(Reactive)と ファンクショナル -Reactiveです。
宣言型やOOパラダイムを使うのではなく、関数型メソッド/パラダイムを使ってリアクティブ・プログラミングを実装している、というだけのことでしょうか。
どのように解決するのですか?
Functional Reactive Programming (FRP) は、特定のセマンティクスを持つ特定のプログラミングモデルです。 (実際には2つのバリエーションがあり、quot;classic FRP" と "arrow FRP" と呼ばれることがあります)。 その概要は への回答で概要を説明しました。 . そこで述べたように、私にとっての2つの重要な特性は、常に(a)正確でシンプルな表現、(b)連続的な時間です。 私は、いくつかの理由から、このモデルが「関数型反応プログラミング」と呼ばれるようになったことを残念に思っています。
- その名前は、quot;time" を省略しており、時間は私にとっては中心的です。
- 機能的」という用語は、具体的で明確な意味をほとんど持ちません。 私は、ピーター・ランディンが提案した代替語である "denotative" の方がずっと好きです。 (以下の引用と参照を参照してください。 このブログのコメント .)
- 3つの単語それぞれの意味を(多かれ少なかれ)知っているため、この用語の意味を間違って知っていると思われがちです。
説明の正確さのために、私は、quot;functional reactive programming" よりも "denotative continuous-time programming" (少し前の会話で Jake McArthur が提案した) という用語の方を好みます。
私は FRP の起源について非常に短い文章をブログ記事 関数型反応性プログラミングにおける初期のインスピレーションと新しい方向性 .
関連
-
[解決済み] 軽量化の意味[クローズド]について
-
[解決済み] (関数型)リアクティブプログラミングとは?
-
[解決済み] 静的型付け言語と動的型付け言語の違いは何ですか?
-
[解決済み] クロージャ」と「ラムダ」の違いは何ですか?
-
[解決済み] プログラミングにおける宣言型パラダイムと命令型パラダイムの違いは何ですか?
-
[解決済み】関数型プログラミングはGoFデザインパターンに取って代わるか?
-
[解決済み】NULLのない言語についての最適な説明
-
[解決済み] 宣言型プログラミングとは?[クローズド]
-
[解決済み] スカラーとプリミティブのデータ型 - 同じものなのか?
-
[解決済み] 手続き型と関数型の違いを真に理解するために
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] (関数型)リアクティブプログラミングとは?
-
[解決済み] 好きな言語の嫌いなところを5つ教えてください。[閉じる]
-
[解決済み] なぜ関数型言語なのか?[クローズド]
-
[解決済み】NULLのない言語についての最適な説明
-
[解決済み】動的型言語と静的型言語の比較
-
[解決済み] スカラーとプリミティブのデータ型 - 同じものなのか?
-
[解決済み] ある言語がスクリプト言語とみなされるのはどのような場合か?[クローズド]
-
[解決済み] アセンブリ言語を学ぶ価値はあるのか?[クローズド]
-
[解決済み] バニラとはどういう意味ですか?
-
[解決済み] 何が違うの?非同期、ノンブロッキング、イベントベースアーキテクチャの違いとは?