問題タブ [yampa]

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 投票する
1 に答える
11230 参照

haskell - プッシュプルとアロー化されたFRPは根本的にどのように異なりますか?

FRP を Haskell で勉強したいのですが、使用するライブラリを決めるのが少し難しいです。多くは失敗した試みのようですが、一部は復活したようです (Yampa での最近の活動など)。

私が読んだところによると、FRP には 2 つの「種類」があるようです: 一方のプッシュプル FRP (Reactive-banana や Reflex など) と、反対側の矢印化された FRP (Yampa のような)。Fran や FrTime の時代には "classic FRP" もあったようですが、最近の活動は見当たりません。

  • この 2 つ (または 3 つ) は、FRP の根本的に異なるアプローチですか?

  • そのうちの 1 つは時代遅れの理論で、もう 1 つは「未来のもの」でしょうか?

  • それとも、異なる目的に対応しながら、並行して進化する必要がありますか?

  • 各カテゴリで最も有名なライブラリに名前を付けましたか、それとも考慮すべき他のオプション (Sodium、Netwire など) はありますか?


J. Abrahamson のコメントで推奨された [Evan Czaplicki の講演](https://www.youtube.com/watch?v=Agu6jipKfYw) をようやく見ました。それは非常に興味深いものであり、私にとって物事を明確にするのに役立ちました. この質問が面白いと思った人には強くお勧めします。
0 投票する
1 に答える
102 参照

haskell - Yampa プログラム内で「入力 '<-' の解析エラー」を取得する

楽しみのために書いているマリオのようなゲームのメイン SF のコーディングに行き詰まりました。解析しないコードは次のとおりです。

そして、これはOKを解析して実行するコードです:

違いをわかりやすくするために、両方のバージョンをコメント付きの同じコード ブロックに保存したことに注意してください。

原則として、変換されたゲームを渡すことができ、機能を切り替える必要がないように、わずかな遅延で負のフィードバック ループを作成したいと考えています。出力は、次のような「描画」SF に送られます。

最初のバージョンでは、中間名 gs (ゲーム状態) と dgs (遅延ゲーム状態) を使用しようとしました。エラーは、dgs で始まる行で通知されます。

2 番目のバージョンでは、SF 全体を 1 行で書かなければなりませんでした。

負のフィードバック ループを意味する追加の SF を接続して機能を拡張する必要があるため、コードの最初のバージョンを使用したいと思います。

私は rec の矢印 "do" 表記のヘルプを探し続けていますが、適切なコードのインデントを強調する同じ例を常に見つけています。しかし、私はSublimeでインデントし、間隔は私にはうまく見えます. 別の方法はありますか?括弧、中括弧?なんでも?