RubyでのDSLの作り方 - ’(rubikitch wanna be (a . lisper))

screenshot

Jay Fields Thoughts: Implementing an internal DSL in Ruby RubyでのDSLの作り方をexpectationsというtesting frameworkを例にとって説明している。 やっぱassert_equalってオブジェクト指向っぽくなくてカッコ悪いよねwここはDSLでカッコよく書きたいものだ。 彼の言いたいことを日本語で超要約してみる。 まず、どういうふうに書きたいかを決める。こんな感じにしたい。 Expectations do # テストだよという...

http://d.hatena.ne.jp/rubikitch/20080217/rubydsl

そもそもRubyLispやってないとDSLの良さ自体なかなか分からないからなぁ。

http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/rubikitch/20080217/rubydsl