网易云商 DSL 领域编程实战
摘要
DSL 即领域专用语言(domain specific language / DSL),其基本思想是“求专不求全”,不像通用编程语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言,非图灵完备的。
DSL 领域专用语言:SQL、JSON、正则表达式、TSX、VUE 等,非图灵完备。
GPL 通用编程语言:Java、JavaScript、C++、Python 等,图灵完备。
简单的理解,DSL 是一门便于人们理解的编程语言或规范语言,并且可以被计算机解释执行。相比于通用编程语言,只能表达有限的逻辑。因为受限的表达性,所以只会在某一些领域广泛应用。
欢迎在评论区写下你对这篇文章的看法。