”命令型のコールバック、関数型のプロミス”への反応(とその後)
. @okapies has translated 'Promises are functional' into Japanese <3 https://t.co/5Mxuk1SnrL
2013-04-10 23:31:00コメント
Excelは、絵が描けたり、ゲームができたり、仕様書書けたり、関数型プログラミングができたり。 最高のツール! > https://t.co/7wLQZkcJs1 「もし Excel を使ったことがあるなら、君は関数型プログラミングをやったことがある。」
2013-04-11 12:37:16命令型のコールバック、関数型のプロミス: Node が逸した最大の機会 https://t.co/8cAT2QePBQ 「もし Excel を使ったことがあるなら、君は関数型プログラミングをやったことがある。」 ほぼ同じ発言、昔社内で聞いた。
2013-04-11 13:34:38amdのdefineの面倒くささの原因は、せっかく序列というconcatの束縛から逃れたと思ったのに、結局defineの引数とコールバックの仮引数の順番を揃えないとダメだっていう中途半端なところ?
2013-04-12 00:25:21Reading done!無茶ぶりだったのに訳して頂いて本当okapisさんには頭が上がらない > "翻訳: ”命令型のコールバック、関数型のプロミス: Node が逸した最大の機会” by James Coglan" https://t.co/agtXeMEGA6
2013-04-11 21:58:45命令型のコールバック、関数型のプロミス: Node が逸した最大の機会 https://t.co/tlikqXamff あとよみ 「ファーストクラス関数があるから関数型だという誤解が」あたりでこれはと思った
2013-04-11 22:32:36Nodeうんたらは置いておいて、Promiseについての話面白かった "翻訳: ”命令型のコールバック、関数型のプロミス: Node が逸した最大の機会” by James Coglan" http://t.co/diXTSWIXKS
2013-04-11 22:51:15"翻訳: ”命令型のコールバック、関数型のプロミス: Node が逸した最大の機会” by James Coglan" https://t.co/lbgWpGfm7w これは面白かった。PromiseってFutureのことか。
2013-04-11 23:02:32nodeのasyncはモナドだしモナドとして計算を合成すべきなのにお前らはしないからクズ、というnodeに対するHaskell者の主張だった https://t.co/BmWfQkeSrG
2013-04-11 23:25:44nodeがpromise採用しなかったの、コールバック手続きの複雑さを廃したいからだろうし、複雑な操作を抽象したければ勝手にpromise系ライブラリ使えってことでは
2013-04-12 00:57:53@Jxck_ ただV8のネイティブじゃないと実現できない node-fibers は、公式でyieldとしてサポートしてほしくはあります(というかV8のyieldサポートは始まってるらしいので、そのうちnodeにも来るでしょうが)
2013-04-12 01:03:21プロミスのほうが柔軟だとは思うけど、学習コスト的な意味だとコールバックのほうが楽なのでこれはこれでありだと思う // 翻訳: ”命令型のコールバック、関数型のプロミス: Node が逸した最大の機会” by James Coglan https://t.co/ArgMIpJg7x
2013-04-11 23:36:38ここまでやると、今度はPromiseを合成するためのbindやモナド糖衣個文がほしくなる。そしてHaskellへ | 翻訳: ”命令型のコールバック、関数型のプロミス: Node が逸した最大の機会” by James Coglan http://t.co/JBxnQFTJtu
2013-04-12 01:02:18https://t.co/RSgSmabxHw 某所で「future/promiseはノンブロッキング処理に向くか?」という派生話題も。Rxマスターの話も聞いてみたいところだけど、たぶんモナディックな合成とコールバック(push型)は両立するのでは。
2013-04-12 08:34:29