dsl - 成功的领域特定语言?你用哪一种?

标签 dsl

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。




我对领域特定语言的设计和实现感兴趣。
我所知道的大部分 DSL 都来自学术界。

你能给我一些行业中实际使用的 DSL 的指点吗?而且你每天都在使用……真的很方便……

(我也对声明性语言感兴趣,但不是真正基于 xml 的语言......)...

我想建立一个(非详尽的)行业部署语言列表……我知道这是一个巨大的……

有时,我正在使用通用语言来实现可以使用 DSL 轻松完成的事情。

编辑
我主要对面向应用程序的 DSL 感兴趣,而不是小型嵌入式语言。例如,SQL 匹配我正在寻找的内容,但嵌入在 Java 中的 SQL 对我不感兴趣。
我正在寻找的语言类型的另一个例子是 X#

最佳答案

如此成功以至于它拥有自己的 SO 标签的 DSL 是正则表达式语言。当然,特定于字符串模式匹配的领域。

另一个流行的,但我没有经验的是 VHDL。 VHDL 的流行源于这样一个事实,即它很容易转换以在 FPGA 中使用。

[编辑]
虽然它肯定不是图灵完备的,但 C 的 printf() 格式说明符可以被视为另一种特定于领域的语言。

关于dsl - 成功的领域特定语言?你用哪一种?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1012886/

相关文章:

java - Camel 拆分器返回 ExpressionNode

ruby-on-rails - 我们可以将 RubyOnRails 用于银行和金融交易领域吗

java - DSL-Json @compiledJson bean 实例化错误

python - 如何在 Python 中将上下文无关设计语法表达为内部 DSL?

eclipse - XText 没有提供哪些 ANTLR 功能?

compiler-construction - 构建有效的外部 DSL

.net - .NET 中 DSL(工具)的经验

android - 预览 Anko DSL View

performance - Elasticsearch应该在没有计算相关性的情况下进行查询(_score)

intellij-idea - Intellij Idea 中基于 Xtext 的语言