タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

sweet.jsに関するvvakameのブックマーク (1)

  • sweet.jsでshift/reset: 限定継続を使ってコールバック地獄から抜け出す - 標高+1m

    Stop Writing JavaScript Compilers! Make Macros Insteadを読んで、sweet.jsを使ってみた。 解決したい事 JavaScriptでは非同期処理が多いので、継続渡しスタイルのコードばっかりになるのだけど、みんなこれをcallback hellとかpyramid of doomとか呼んで嫌っている。 そこでプロミスとかフューチャっていうのが使われるようになった。プロミスを使う利点は結果が出ていない状態をファーストクラスな値として使える事だと思う。ネストはなくなるけど、結局文法の支援がないからpromise.then(function () {...})みたいに、限定継続渡し的なことはしなくちゃいけない。 継続渡し形式が嫌ならcall/ccとかshift/resetを導入したらいいんじゃないかとはずっと思っていた。そこで今日は、sweet.

    sweet.jsでshift/reset: 限定継続を使ってコールバック地獄から抜け出す - 標高+1m
    vvakame
    vvakame 2014/01/14
    浪漫は感じるけどIDEがサポートしてくれないと…(消極 みたいな
  • 1