F# でFree MonadとOperational Monad

自分の記事が、JavaやScalaの人にはあまり反応無く、もみあげさん得だったりしたという現象面白い
4
ぽけば @pocketberserker

@gab_km そのままだとたぶん無理ですね

2014-06-12 15:29:38
安心沢ガブ美 @gab_km

@pocketberserker さっきふと思い立って書いてみたら、同じく Run が FS0670 で怒られた…。

2014-06-12 15:30:23
ぽけば @pocketberserker

インターフェースとジェネリックをこねこねしたらなんとかなるかもしれないが…先は遠い

2014-06-12 15:30:36
ぽけば @pocketberserker

@gab_km 正攻法は厳しいものですね…

2014-06-12 15:32:56
ぽけば @pocketberserker

コンパイル通った…これほど信じられないコンパイルエラーは3時間ぶりだ

2014-06-12 23:32:26
安心沢ガブ美 @gab_km

@pocketberserker やったねたえちゃん!ヾ(๑╹◡╹)ノ

2014-06-12 23:32:49
ぽけば @pocketberserker

@gab_km まだだ、まだ終わらんよ!(テスト的な意味で)

2014-06-12 23:37:45
ぽけば @pocketberserker

コンパイルできるしシグネチャも一見問題ないようにみえるが、はたして github.com/pocketberserke…

2014-06-13 00:16:30
ぽけば @pocketberserker

変位指定ください。それでなければたいぷいれーじゃさせてください…。

2014-06-13 09:54:46
ぽけば @pocketberserker

お昼休憩時にも試してみたのだけど、CoYoneda動きそうで動かない。難しい…

2014-06-13 13:29:45
ぽけば @pocketberserker

そういえば d.hatena.ne.jp/xuwei/20140613… で"Javaはtype erasureだから動くけどやりたくない"的なことが書かれていた部分があるけど、F# ではobj使って逃げようとしたら変位指定できないし型消えないのでInvalidCastで落ちました

2014-06-13 17:21:21
ぽけば @pocketberserker

あと、型パラメータ(あの記事でいうX1など)を定義した後も、型推論使えなくてだいたい型指定するはめになった(これは私が勘違いしているだけかもしれない)

2014-06-13 17:24:31
ぽけば @pocketberserker

せめて今日中におぺれーしょなる作り上げられればよいのだが…

2014-06-13 20:14:13
ぽけば @pocketberserker

@gab_km 昨日のあれ、おぺれーしょなるのためのこよねだだったり

2014-06-13 20:16:20
安心沢ガブ美 @gab_km

@pocketberserker 頑張ってくれー。オッサンは若者の成果をちょびっと拾わせてもらうだけじゃーヽ('ω')ノ三ヽ('ω')ノ

2014-06-13 20:18:54
ぽけば @pocketberserker

Operationalさん、interpret内のbindに渡す関数の型がわからず一回休み

2014-06-14 12:19:50
ぽけば @pocketberserker

そもそも勘違いしていた可能性

2014-06-14 12:48:09
ぽけば @pocketberserker

Operationalできたかもしれないしできてないかもしれない github.com/pocketberserke…

2014-06-14 15:12:05