当前位置:  开发笔记 > 编程语言 > 正文

为什么DSL需要解析工具?

如何解决《为什么DSL需要解析工具?》经验,为你挑选了1个好方法。
如何解决《为什么DSL需要解析工具?》经验,为你挑选了1个好方法。

DSL不能像API一样简单,因此不需要解析器吗?或者我误解了域特定语言到底是什么?我认为它提到了解决特定域问题的任何有组织的规则集.API似乎符合该定义,对吧?



1> yfeldblum..:

您可以在更通用的编程语言中嵌入DSL.这通常是一个很好的解决方案.(你可以说这个DSL采用特定API的形式.)

您还可以使用自己的解释器创建单独的语言,以表示域的概念.这往往是一项更大的事业,而且往往没有必要.

推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有