«前の日記(2006年10月29日) 最新 次の日記(2006年10月31日)» 編集

Matzにっき


2006年10月30日 [長年日記]

_ 家庭の夕べ

二日遅れで末娘の誕生をお祝いする。

「ケーキ、ケーキ」と喜んでいたが、 実際にはそれほどでもなかったらしく、クリームをなめた後は残していた。

まあ、この2年、健康でいてくれたことと 笑いとなごやかな空気をもたらしてくれたことをありがたく思う。

_ [Ruby] Visualization of Ruby's Grammar

RubyConfのKeynoteにあったparse.yはuglyというところに呼応して Rubyの文法図をかいてくれた人がいる。

ただ、これを見て、Rubyの文法が複雑というのは 実は当たらないと思う。これはたとえばRubyではprimaryに ifやwhileなどの他の言語で「文」のレベルにあるものが来ることができるので、 再帰がきついせいだと思う。

いや、どう言い訳してもやっぱり複雑なのは確かだけど、 だけど人間に優しい複雑さだと思うな。

そんなものが存在することを信じられない人もいるかもしれないけど。

parse.yがuglyなのは、この図で表現されている文法を yaccで素直に表現できないせいだろう。 とはいえ、yaccの制限に合わせて文法を設計したくないし。


«前の日記(2006年10月29日) 最新 次の日記(2006年10月31日)» 編集