タグ

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

タグの絞り込みを解除

Rubyとluaに関するtankuのブックマーク (1)

  • callcc と coroutine と semi-coroutine - まめめも

    Ruby で callcc を使って coroutine や semi-coroutine を書いてみました。あまり考えずに試行錯誤で書いたので間違ってるかもしれませんが、とりあえず晒してみます。 coroutine は Modula-2 で採用されているもの、semi-coroutine は Lua で採用されているもの *1 を実装したつもりです。 callcc で coroutine まずサンプル。以下のコードは 1 、3 、2 を出力して終了します。 c1, c2 = Coroutine.new { p 1; c2.start; p 2 }, Coroutine.new { p 3; c1.start; p 4 } c1.start $ ruby -rcoroutine test.rb 1 3 2かいつまんで解説。 coroutine.start で coroutine を起動しま

    callcc と coroutine と semi-coroutine - まめめも
    tanku
    tanku 2008/12/23
  • 1