635 B
635 B
date
| date |
|---|
| 2024-10-30 15:42 |
#mimium
IOの順序保証とか考える
正格評価だとIOモナドとかはそもそも考える必要がない
type 'a io = unit -> 'a純粋な値は以下のようなIOモナドにリフトできる。let return x = fun () -> x計算はバインド演算子によってつなげることができる。let (>>=) c1 c2 = fun () -> c2 (c1 ())
mimiumだとバインド演算子ってこうか(ジェネリクスが必要だけども)
fn bind(f1,f2){
| | f1() |> f2
}