ratio - rational - irrational

« 人間性の剥奪 | Main | 蔵書目録 »

2005年10月30日

rubyの文法は衝突無し?

rubyのparserってconflictlessなのけ? ruby-devでまつもとさんが言ってたんだけど。

ここまで10年あらゆるconflictを避ける方針で来たのを、急に変えるのは不本意です。

そ、そうだったのか。潔癖だなー。私なんぞ、「実用的な文法にはconflictが付き物」「shift/reduceは分かってやってるなら無問題」「ifのぶら下げはshift/reduceで実現される」っていう説明を読んでそういうもんと思いこんでたよ。rubyのあの文法がconflictなしだったのかー。parser部はhackしようと思ったことがなかったんで、yaccのメッセージなんぞ見てなかったよ。

elsifなんてのを導入してまで、そこまで綺麗にしたいのね。そういうこだわりはなんか、それはそれで好感が持てる。



トラックバック

この記事のトラックバックpingのURL:
http://idm.s9.xrea.com/blog/mt-tb.cgi/279

コメント

新しくコメントをつける

よくわからない理由により、コメントが即座には反映されないかもしれませんか゛、ボタンを押して元の画面に戻ってきたならたぶん正しく送信されています。




blog操作

検索


カテゴリー

このブログについて

あわせて読みたい

follow yugui at http://twitter.com
© 2005 Yugui

Powered by Movable Type 3.2-ja-2