問題タブ [reactive-programming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
528 参照

.net - .Net 3.5のRxは非同期ではありませんか?

.Net3.5SP1のRxで遊んでいて、101Rxサンプルを試しています。最初のサンプル([開始]-[コードを非同期で実行])を試していますが、実際には非同期で実行されていないようです。例えば、

出力

これについての説明はありますか?私は何か間違ったことをしていますか?これは予想される動作ですか?

アップデート

私はそれが言っただろうと思ったでしょう

しかし、おそらく非同期呼び出しが発生している間、メインスレッドはブロックされます。

0 投票する
1 に答える
273 参照

haskell - FRP.Reactive.FieldTrip での MonadPlus の使用

現在、FieldTrip アダプターを通して FRP の勉強をしています。そして、フレームのスケジューリングと統合の奇妙な方法で問題にぶつかります。だから今、私は振る舞いのステップを揃えるために独自のマーカーイベントを構築しようとしています。

そう...

質問は次のとおりです。

  • この例がメモリ リークを引き起こすのはなぜですか?
  • 前のイベントに応じて次のイベントがスケジュールされている一連のイベントを作成する安全な方法はありますか?
  • 0 投票する
    5 に答える
    5100 参照

    mono - Reactive Framework (RX) は Mono で使用できますか?

    探していましたが、見つけたのは http://evain.net/blog/articles/2009/07/30/rebasing-system-reactive-to-the-net-clr だけでした rx が最初にリリースされたのが 2009 年半ばだったので、もっと簡単な方法があるはずです。

    0 投票する
    1 に答える
    225 参照

    reactive-programming - プログラミング競技用のリアクティブ タスクを作成する方法は?

    IOI プログラミング コンテストでは、リアクティブ タスクが見られることがあります。バッチ タスクとは異なり、リアクティブ ソリューションは別のプログラムから入力を受け取り、それを出力します。プログラムは通常、ジャッジプログラムに特定の回数「クエリ」を実行し、最終的な回答を出力します。

    クライアントプログラムは行を 1 行ずつ受け取り、単純にエコー バックします。「done」の行に遭遇すると、すぐに存在します。

    Java のクライアント プログラムは次のようになります。

    ジャッジプログラムは、クライアント プログラムからの入力と処理の出力を提供します。この例では、定義済みの入力をフィードし、クライアント プログラムがそれを正しくエコー バックしたかどうかを確認します。

    セッションは次のようになります。

    ジャッジプログラムを書いてクライアントプログラムをジャッジするのに苦労しています。誰かが私の例のジャッジプログラムを書いてくれたら幸いです。

    0 投票する
    1 に答える
    3565 参照

    .net - RxのIConnectableObservables

    誰かがObservableとConnectableObservableの違いを説明できますか?Rx Extensionsのドキュメントは非常にまばらで、ConnectableObservableがどのような場合に役立つのかわかりません。

    このクラスは、Replay/Pruneメソッドで使用されます。

    0 投票する
    1 に答える
    442 参照

    c# - Reactive Frameworkストリームで中間イベントを組み合わせる方法は?

    私はまだRxにかなり慣れておらず、この(一見)単純なサブスクリプションを表現する方法を理解するのに苦労しています。私はこのようなものを探しています:

    1. 開始:InTransaction.Where(inTransaction => inTransaction)
    2. 次の場合:ItemChangedまたはOn FlagChangedの場合、Changed=trueとします。
    3. 終了:InTransaction.Where(inTransaction =>!inTransaction)

    上記のすべてが観察可能です。そのため、トランザクションの開始時に、変更通知に注意を払い始めたいと思います。通知がいくつあっても、受信されたことを覚えておきたいと思います。トランザクションが終了したら、ハンドラーを呼び出して視覚的な状態を更新したいと思います。

    マウスドラッグでこれを行う方法を示す楽しい例がオンラインにたくさんあります。私が抱えている唯一の問題は、変更されたすべてのイベントを取得したくないということです。トランザクションが終了する前に、ヒットしたものがあるかどうかを知りたいだけです。

    誰かが私を正しい方向に向けるのを手伝ってもらえますか?

    更新:私の現在のアルゴリズムは次のようになります:

    正常に動作しますが、1つのサブスクリプションで解決できるかどうか疑問に思いました。

    0 投票する
    1 に答える
    165 参照

    .net - 通知の単一インスタンスを作成するにはどうすればよいですか

    Rxを使用して、単一を作成する簡単な方法はありNotification<T>ますか?

    私が見つけた最も近いものは次のとおりです。

    これはかなり回り道のようです。のコンストラクターにNotification<T>アクセスできませんが、私が知らないファクトリメソッドはありますか?

    0 投票する
    3 に答える
    506 参照

    visual-studio-2010 - VS2010のObservableはどこにありますか?

    VS2010 RTMをインストールしていて、Reactive Frameworkへの参照を追加したいのですが、system.CoreExとsystem.Reactiveを探しましたが、それらはありません。私は何が間違っているのですか?

    0 投票する
    3 に答える
    930 参照

    c# - リアクティブ フレームワーク Hello World

    Reactive Framework を簡単に導入できるプログラムです。しかし、プログラムを次のように変更して、エラーハンドラーを試してみたいと思います。

    このサンプルでは、​​次のオーバーロードが使用されています。

    例外メッセージが表示されることを期待しましたが、コンソール アプリケーションがクラッシュしました。理由は何ですか?

    0 投票する
    1 に答える
    632 参照

    computer-science - リアクティブプログラミングとパイ計算には共通点がありますか?

    リアクティブプログラミングパイ計算には共通点がありますか?