ニコニコVIP


HOME



人気タグ⇒ もっと評価されるべき 涼宮ハルヒの憂鬱 PS3 サッカー 戦場の絆 CM ボーダーブレイク外部出力 MMD 戦場の絆 麻雀 



[rk10][27M07] Rubyで作るDSLの基礎



Rubyで作るDSLの基礎Yasuko Ohba (Everyleaf Corporation)RubyはDSLを作りやすい言語として知られています。実際に、DSLを作るのは簡単です。しかし、Rubyで意識的にDSLを作ったことのある人は意外に少ないのかもしれません。 Rubyで実現するDSLは、「使いやすいAPI」の一形態であり、ここから先がDSLだという明確な境界はありませんが、結果として出来上がったコードがDSL的かどうかは歴然と判断できます。つまり、コードをDSL的にするかどうかは開発者が意図的に選択していける事柄なのです。 本セッションでは、DSLとは何か、どんなときにDSLが有効かからはじめて、RubyでDSLを書く際に必要となる考え方、習慣、そしてテクニックを、 Rails や RSpec といった良く知られたコードを例にして話していきます。

投稿日:2010-08-27 22:33:17
長さ:00:28:14
PV:1272  コメ:49  マイリス:34

Ruby RubyKaigi2010 DSLらしい言語 結局はクラス定義 Rails TechTalk