FRP

Functional Reactive Programming + MVVMでのUserControl --- C# WPF

下記記事にてFRPライブラリのSodiumとWPFを連携させてみました。 Functional Reactive Programming + MVVM --- C# WPF - 何でもプログラミング今回はUserControlでも利用できるよう実装してみたいと思います。 アプリケーションコード いつも通り、カウンタ…

Functional Reactive Programming + MVVM --- C# WPF

下記記事にて、Functional Reactive ProgrammingライブラリであるSodiumとWPFを連携させました(F#) SodiumでFunctional Reactive Programming (F#) --- WPF連携 - 何でもプログラミング今回は、C#にてSodiumとWPFを連携させてみたいと思います。 アプリケ…

SodiumでFunctional Reactive Programming (F#) --- 現在値の参照

現在値を参照しない例 Streamの入力があると値が100となる、初期値0のCellは以下のように記述できます。 let value = input |> Stream.mapTo 100 |> Stream.hold 0 現在値を参照する例 Streamの入力があると1ずつ増加する、初期値0のCellは以下のように記述…

SodiumでFunctional Reactive Programming (F#) --- WPF連携

下記記事ではコンソールアプリケーションにてSodiumを実装しました。 SodiumでFunctional Reactive Programming (F#) --- 導入 - 何でもプログラミング今回はSodimuをWPFのMVVMに対応させたバージョンを実装します。 全体構造 CommandをStreamに、CellをProp…

SodiumでFunctional Reactive Programming (F#) --- 導入

Sodiumのコンパイル NuGetではC#版しか取得できませんので、githubよりソースをダウンロードします。 https://github.com/SodiumFRP/sodiumF#内のSodium.slnをビルドするとSodium.dllが作成されます。 またPriority Queue.dllがNuGetから取得されます。 Hell…