タグ

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

タグの絞り込みを解除

Rubyとfiberに関するgfxのブックマーク (2)

  • [Ruby] Sleep Sort のをFiber@Rubyで実装 - サイログ。

    id:gfxさんの記事を読んで大爆笑してしまったので、ついついRuby1.9.2+Fiberで作ってしまいました。 というわけで、メモ。 元ネタ: Islands in the byte stream/常識を覆すソートアルゴリズム!その名も"sleep sort"! def create_fiber(v) f = Fiber.new do t1 = Time.now while(true) break if Time.now - t1 >= v Fiber.yield(true) end puts v while(true); Fiber.yield false; end end end fibers = ARGV.map{|v| create_fiber(v.to_i) } while(fibers.map{|fib| fib.resume }.any?); end 実行するとこんな感じ

    [Ruby] Sleep Sort のをFiber@Rubyで実装 - サイログ。
  • Ruby勉強会@関西でFiberについて勉強してきた - はこべにっき ♨

    Rubyの会 公式Wiki - 第32回 Ruby勉強会@関西 に行ってきました.なんだかんだでひさびさのRuby勉強会でたのしかった! 運営のみなさまおつかれさまでした. 勉強会に行くと,普段得られない刺激がいろいろ得られて良いですね.日常生活はパターンに押し込めがちでだれてくるので,定期的に非日常に自分をもってくのは,精神衛生上よろしいです. 全般的な詳細については,日Rubyの会 公式Wiki - 第32回 Ruby勉強会@関西の続々よせられるであろうトラックバックや(とおもったらなんか無効になってる),いっしょに行っていっしょにさくさく迷った,id:hitode909くんの第32回 Ruby勉強会@関西に行った - hitode909の日記というエントリを参照してみてください. 今回はサイロスさんのFiberについてのセッションがおもしろかったので,Fiberについていろいろ

    Ruby勉強会@関西でFiberについて勉強してきた - はこべにっき ♨
    gfx
    gfx 2009/02/02
  • 1