网易云商 DSL 领域编程实战

摘要

DSL 即领域专用语言(domain specific language / DSL),其基本思想是“求专不求全”,不像通用编程语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言,非图灵完备的。

DSL 领域专用语言:SQL、JSON、正则表达式、TSX、VUE 等,非图灵完备。

GPL 通用编程语言:Java、JavaScript、C++、Python 等,图灵完备。

简单的理解,DSL 是一门便于人们理解的编程语言或规范语言,并且可以被计算机解释执行。相比于通用编程语言,只能表达有限的逻辑。因为受限的表达性,所以只会在某一些领域广泛应用。

欢迎在评论区写下你对这篇文章的看法。

评论

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-23 05:20
浙ICP备14020137号-1 $Map of visitor$