タグ

継続に関するbutyricacidのブックマーク (3)

  • CPS というプログラミングスタイルの導入の話 - ゆずとみかんといちご


     ()  CPS  CPS  'Continuation-Passing Style ()' JS CPS 使  CPS 辿 'CPS '  'CPS ' Ov
  • JavaScriptによるマルチスレッドの実現‐Concurrent.Threadの裏側

    function f ( ) { do_something(); do_another(); do_one_more(); } このプログラムでは順番に3つの関数を呼び出していますが、各関数呼び出しの間でいったんスレッドの実行権を他のJavaScriptコードに渡したいとします。これは次のように、各関数呼び出しをそれぞれ別の関数に分けて、間にsetTimeoutを挿むようにプログラムを書き換えることで実現できます。 function f ( ) { do_something(); setTimeout(f1, 1);  // 1ミリ秒後にf1を呼び出す } function f1 ( ) { do_another(); setTimeout(f2, 1); } function f2 ( ) { do_one_more(); } こうして書き換えた関数fを、 f(); f(); のようにし

    JavaScriptによるマルチスレッドの実現‐Concurrent.Threadの裏側
  • なんでも継続


    Shiro Kawai  Schemecall/cc R5RScall/cc call/cc使Cbreak           
  • 1