2007-06-13から1日間の記事一覧

each_with_prevsucc

eachで回してるときの次の要素がほしい - Greenbear Diary (2007-06-12) あるある。僕の解答。 module Enumerable PREVS = {} SUCCS = {} def each_with_prevsucc first = true PREVS[Thread.current] = cur = nil each do |succ| if first first = false el…

coroutine のこと

昨日は Lua や Modula-2 の coroutine を調べていたら眠くなったので寝ました。調査結果。いかにも「チラシの裏」なメールだな……ごめんなさい。coroutine って継続みたいに言語理論の分野で生まれたものだと思ってたけど、実装が先行して生まれた技術だそう…