使用C#创建自己的DSL(二)——DSL与伪语言的不同

2021-01-17  本文已影响0人  寻找无名的特质

在需求描述的时候,经常使用各种图示或者伪语言对业务进行描述,伪语言一般是一种类似的结构化语言,这种貌似语言的东西往往是很有害的,因为只是大概描述了过程,很多实现细节被忽略或者隐藏了。由于不是严格的编程语言,无法生成可执行的代码,所以也就无法验证对错。

DSL是在某种宿主语言上的扩展,因此是严格的编程语言,可以通过编译执行进行验证,这是与伪语言最大的不同。

上一篇 下一篇

猜你喜欢

热点阅读