2007-03-05から1日間の記事一覧

問題1.1

http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1.6以下、問題の(僕の)解答です。

問題1.2

http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-10.html#%_sec_1.1.6以下、問題の(僕の)解答です。

racc windows binary

ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/ext/racc-1.4.3-all-i586-mswin32-1.6.zip Instant Railsにはraccが含まれていない…(当たり前か)

ジェネレータ

def fib_make() a, b = 1, 1 return lambda { t = a a, b = b, a + b return t } end fib1 = fib_make() fib2 = fib_make() 10.times { puts fib1[] } 10.times { puts fib2[] }

racc: 電卓

四則演算しかできないschemeみたいなものを作ってみる。 class CalcParser rule expression: '(' OPERATOR operands ')' { result = calc(val[1], val[2]) } operands : operand { result = [val[0]] } | operands operand { result.push val[1] } operand :…

instance_eval

question:1173076068 ちょっとわからないことがあったので、質問してみました。 (表示がアレですが…)

関数内関数…じゃないのね…

def foo def bar puts "xxxxx" end bar end foo bar