http://martinfowler.com/bliki/MetaProgrammingSystem.html

JetBrains社のリーダーのひとりである Sergey Dmitriev が近頃、実験的開発についての記事を公開した(JetBrains社は、IntelliJ IdeaReSharper などの素晴らしいツールを我々に提供してくれている)。 彼はそれを「メタプログラミングシステム(Meta Programming System)」と呼び、 「言語指向プログラミング(Language Oriented Programming)」と呼ばれるムーブメントの一例であると捉えている。

先週、私は同僚の Matt Foemmel と共に彼に会い、非常に感銘を受けた。 DSLと密に統合したソフトウェア構築技術として、このムーブメントには非常に関心を持っている。 この分野には、他にも興味深いプレーヤーたちがいる。 Intentional Programming や Microsoft の Whitehorse が有名だろう。 これから数年間、この分野は刮目して見よ。