2

我想问一下在软件重用研究中使用领域特定语言与软件库的优势。

我读过一些论文,指出在软件重用领域使用 DSL 比使用软件库更好,但没有提及很多原因。

我读到的一个原因是 DSL 从编译器获得直接支持,而软件库没有,我也无法理解这个问题。

问候

4

1 回答 1

1

您应该阅读 James Neighbor关于 Draco 的论文,以对“代码”(生成知识)重用和 DSL 有一个大开眼界的看法。

Jim 是发明“领域分析”一词的人。

基本的教训是构造知识的重用比代码库的重用更强大,但对领域专家来说更容易使用。

我?我只是用这些东西。

于 2012-06-26T08:52:44.547 回答