ニコニコVIP
HOME
人気タグ⇒
BORDERBREAK
セガ
出オチ
涼宮ハルヒの憂鬱
巡音ルカ
ボカロオリジナルを演奏してみた
ファイアーエムブレム
フリーゲーム
ボカロオリジナルを演奏してみた
戦国大戦
[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