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

Matzにっき

迷惑メール対策なら Dr.WEB
『Dr.WEB メールデーモン』、MTA 用迷惑メール対策製品です!


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の制限に合わせて文法を設計したくないし。

お名前:
E-mail:
コメント:
[]

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

RSS feed meter for http://www.rubyist.net/~matz/ track feed Matzにっき Creative Commons License This work is licensed under a Creative Commons License.