当前位置:   article > 正文

何谓DSL_页面dsl协议

页面dsl协议

DSL:Domain-Specific Languages

DSL 往往短小易读,所以非程 序员也能看懂这些驱动他们重要业务的代码。把这些真实的代码暴露在理解该领域的人们面 前,可以确保程序员和客户之间有非常顺畅的沟通渠道。

领域特定语言(名词):针对某一特定领域,具有受限表达性的一种计算机程序设计语言。 这一定义包含 4 个关键元素:

计算机程序设计语言(computer programming language):

人们用 DSL 指挥计算机 去做一些事。同大多数现代程序设计语言一样,其结构设计成便于人们理解的样子, 但它应该还是可以由计算机执行的语言。

语言性(language nature):

DSL 是一种程序设计语言,因此它必须具备连贯的表达 能力─ 不管是一个表达式还是多个表达式组合在一起。

受限的表达性(limited expressiveness):

通用程序设计语言提供广泛的能力 :支持 各种数据、控制,以及抽象结构。这些能力很有用,但也会让语言难于学习和使用。 DSL 只支持特定领域所需要特性的最小集。使用 DSL,无法构建一个完整的系统,相 反,却可以解决系统某一方面的问题。

针对领域(domain focus):

只有在一个明确的小领域下,这种能力有限的语言才会 有用。这个领域才使得这种语言值得使用。

总结:

仍旧属于计算机语言的大家庭,但又没有通用计算机语言那么复杂难学,而且还易读,接近自然语言,但也付出代价,没有通用语言那么强大和完整,无法构建出一个完整的系统, 只能在一个明确的小领域发挥出作用来。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/941724
推荐阅读
相关标签
  

闽ICP备14008679号