2012年9月3日 深夜〜早朝の #Scalaz
ねこはる先生が argonaut 選んで、LensとPartialLensに目覚めてきて面白い展開になってきたw 流石や…
2012-09-03 03:41:35たしか、scalaz作者の人が書いたLensの論文というかpdfのdocumentあったはずなので、自分ももう一回読み直そう
2012-09-03 03:43:54LensはStateモナドの文脈で便利なシンタックスを提供してくれるもの程度にしか使ってなかったからLens同士の合成とかイメージ湧かない。
2012-09-03 03:47:15@halcat0x15a 複雑なデータ構造上で合成すると良いかなとか。順序木とかで、たとえば「Child(n): n番目の子供」ってのを合成するとChild(1) andThen Child(2)とかで木をもぐって特定のノードだけにフォーカスするLensができるとか。
2012-09-03 03:52:03Bidirectional Lensとかってなんなの。。。よぉしパパ勉強しちゃうもんね〜〜!って子供は居ないんですが^^; http://t.co/ITMwXP1q
2012-09-03 03:54:52@halcat0x15a そうですそうです。それをgetしたり、setしたりできるLensになるってことですね。
2012-09-03 03:56:01@halcat0x15a いえいえ!絡みたいのになかなか追いつけないのが申し訳なく>< scala-machineも面白いですよね!
2012-09-03 03:58:02@everpeace おぉここにもscala-machine仲間が(?)自分もIterateeさえまだよくわかってないけど、面白そうですよねあれ
2012-09-03 04:02:05@xuwei_k 仲間に入れていただけるなら光栄です!@halcat0x15a さん含めいつも面白いネタいただいてますm(-_-)m scala-machine 面白いです!Iterateeより、もうちょっと「計算」に寄っている感じがして。 今はAutomaton作ってみてます。
2012-09-03 04:06:12Partial Lensって例えば木のあるノードに対する"n番目の子"ってLensはPartial Lensなんだな。居るかどうかわかんないもんね。Node=>Option[Node]ならPartialじゃなくなるのかな。
2012-09-03 04:24:30jObjectL andThen (JsonObject jsonObjectPL "access_token") andThen jStringL
2012-09-03 04:34:40