怎么理解DSL?

发布于 2022-09-01 22:44:28 字数 93 浏览 22 评论 0

小弟我不是很理解DSL(领域特定语言)。有几个疑问:
1 DSL是什么?(虽然小白,但真的不知道到底是什么?)
2 什么样的场景需要它?
3 demo ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黑寡妇 2022-09-08 22:44:28

DSL是一种语言, 场景是领域特定的. 比如我做后端的, 我可能就不了解CSS这种前端的东西, 这个时候CSS就是一种DSL, 他只是在前端工程师和UI/UE工程师之间用来交流.
在举一个例子protobuf. 前后端工程师定义好协议, 用protobuf写出来, 然后就可以根据协议写代码了. 这个时候这个proto文件也是一种DSL.
DSL是一个细分领域内的语言, 跟C/C++/Java这种通用语言的适用场景完全不同. 一种是为了所有人交流, 一种是为了一部分人交流.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文