InfoQ: Groovy.DSLs (from: beginner, to: expert)

Paul King さんと Guillaume Laforge さんの二人による Groovy DSL の講演記録(ビデオ+スライド)です。 Paul King さんは他の場でも良くこの話をされているので類似のスライド資料を目にされた方も多いと思います。 Internal/Embedded DSL に分類され、当然 Groovy 言語に依存していますが、Java 言語に近い分多くの方にとって比較的入り易いと思います。

  1. InfoQ: Groovy.DSLs (from: beginner, to: expert).

DSL の潜在的な問題点は、同じ領域をカバーする複数の DSL が出てきた時どう対応するかというメタモデルの乱立と同じような話だろうと思います(自然淘汰されるのか、共存共栄できるのか、微妙なところです)。 現時点ではそこまで行っていないだろうと思われるため、早く手を付けて良いものを設計・公開することが望まれます。 またホスト言語をどれにするか(この例では Groovy)を決断することも重要なポイントです。

InfoQ: Groovy.DSLs (from: beginner, to: expert)

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中