api - 为什么 DSL 需要解析工具?

标签 api parsing dsl-tools dsl

DSL 不能像 API 一样简单,因此不需要解析器吗?还是我误解了域特定语言的真正含义?我认为它指的是用于解决特定领域问题的任何有组织的规则集。 API 似乎符合该定义,对吗?

最佳答案

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

您还可以创建一种带有自己的解释器的单独语言来表示您的领域的概念。这往往是一项更大的任务,通常没有必要。

关于api - 为什么 DSL 需要解析工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/501787/

相关文章:

api - 如何在 Android/Kotlin 库模块中启用 Explcit API 模式?

node.js - 如何在 express 服务器内进行外部 API 调用?

api - 如何处理 MVC 中的复杂查询?

visual-studio-2015 - 如何在 DSL Tools 中添加用于布局图表的上下文菜单选项?

visual-studio - 使用Microsoft Visual Studio开发文本特定领域语言(DSL)

api - 有没有办法从 Overpass API 中获取中间路径?

java - 需要替代 .parse 函数

c - 过滤掉 END OF MEDIUM 控制字符

java - Solr查询转SQL查询