|
|
1
1
独立DSL的主要优点之一是它可以更具表现力。在用通用语言编写的库中,您受到语言语法的限制。考虑一个银行软件的例子,它有一些可以被查询的财务记录,并且你想在去年找到所有的抵押贷款问题。通用语言中查询的伪代码如下所示:
更重要的是,银行家可以基于一种“无处不在的语言”(一种通用的领域语言,使程序员和银行家更容易沟通)构建这些查询。 备用DSL的用途非常具体,而不是一般用途。语言更具表现力,语法更为宽松,与领域的关联性更强。 |
|
|
2
0
外部DSL的缺点不适用于使用代码生成和代沟模式实现的外部DSL。然后通过使用的一种通用语言进行接口。 实际上,内部DSL还有很多缺点,比如没有好的可读的显式结构、糟糕的实践编码、有限的具体语法可能性、没有工具支持、很难或不可能实现特定领域的验证,以及在DSL实现过于脚本化时与其他代码的接口问题。 |
|
|
George · 按每小时积分(行数) 8 年前 |
|
|
MD' · 从odeint-scipy python使用的函数中提取值 8 年前 |
|
|
Ahmed Mohammed · 在Matlab中计算定积分 8 年前 |
|
|
Bee · R中的矩阵逆与数值积分 8 年前 |