タグ

2008年1月20日のブックマーク (1件)

  • 非同期 JSRuby (nakatani @ cybozu labs)

    Javascriptで無限ループを実現する5つの方法 http://mono.kmc.gr.jp/~yhara/d/?date=20080114#p02 sleep はまだなさそうだけど、原理的には出来るはず おお、JSRubyにも言及してくださってありがとうございます。 sleep かあ。やっぱりできると嬉しいのかな。 でも実は今の JSRuby って構文木を再帰的に解釈しながら実行していっているので、今のままだと sleep とか絶対無理なんですよねえ。 これを sleep できるようにするには、少なくとも例えばスタックマシンとかに作り変えなくちゃあならないんですが、そうするとインタプリタのコア部分はすっかり作り直しになるのはもちろん、Rubyのクラスやメソッドの実装回りも残らず全部影響を受けるし、構文木をスタックマシン用の命令列に変換するコンパイラも新しく必要に。 ちょっと今来週締切

    yhara
    yhara 2008/01/20
    Thread.newにwktk