为什么解析需要DSL的工具?

<p>无法使用DSL是作为API的简单,因此并不需要一个解析器?还是我误解什么领域特定语言真的是?我以为它指的是任何有组织的一套规则来解决特定领域的问题。一个API似乎符合这一定义,对吧? P&gt;
</p>

153 浏览 1 回复
  一个   gt   dsl   语言   特定  

回复

    <p>您可以更广泛的编程语言中嵌入一个DSL。这通常是一个很好的解决方案。 (你可以说这DSL需要一个特定的API的形式。) P&gt; </p><p>您也可以创建一个单独的语言,用它自己的解释,代表域的概念。这往往是一个较大的任务,并且通常是没有必要的。 P&gt; </p><p>你混淆与执行理念。领域特定语言是被认为“接近”问题领域,而不是用于解决一般问题的描述一种通用语言的想法的任何表示。 P&gt; </p><p>是,一个DSL可能被实现为API,它提供了在问题域称为特定概念的功能,但是,当为一个文本文件表示的DSL是同样有效。 P&gt; </p><p>的<em>程序员修炼:从中级到主 em&gt;的包含DSL的一个很好的说明,以及他们是有用的,以实例的情况。强烈推荐。 P&gt;
    </em></p>

    段妶偀

相关提问


友情链接: