タグ

2012年3月9日のブックマーク (1件)

  • Javaにおける言語内ドメイン特化言語へのアプローチ

    序説 ドメイン特化言語(DSL)は一般に、特定の種類の問題を対象としたコンピュータ言語といわれ、ドメイン外での問題解決は意図していません。DSLは何年もかけて正式に研究されてきました。しかし最近まで、最も読みやすく、簡潔な方法で単に問題解決を図ろうとしていたプログラマーが、幸運にも偶然プログラムに書き込んでいたのが言語内DSLです。Rubyや他の動的言語の到来により、最近ではプログラマーの間でDSLに対する興味が増大しています。こうした緩い構造の言語は、最小限の文法が許容されるDSLへのアプローチを提供し、そのため、特定の言語の最も直接的な表現として現れます。しかしながら、コンパイラと、Eclipseなどの最強かつ近代的なIDEの利用能力を放棄してしまうことは、このアプローチの明らかな欠点であります。著者はこの2つのアプローチの妥協策に成功し、Javaのような構造化言語で、DSLの方向から

    Javaにおける言語内ドメイン特化言語へのアプローチ
    n314
    n314 2012/03/09