Java-请问谁能用最通俗易懂的语言讲解一下什么是DSL,并且JAVA是如何实现的?

发布于 2016-12-21 09:51:18 字数 44 浏览 1259 评论 1

请问谁能用最通俗易懂的语言讲解一下什么是DSL,并且JAVA是如何实现的?

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

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

发布评论

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

评论(1

归属感 2017-04-08 03:46:38

所谓领域专用语言(domain specific language / DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。
1.DSL的目标受众是非程序员,业务员或者最终用户
2.DSL = 整洁的代码
3.DSL必须以文本代码的形式出现
4.DSL的语法应该尽可能地接近英语或者其他自然语言
总结一下:可以说DSL就好像是人类编程语言之于电脑,人的语言之于人,就是说每个为不同的领域发明了不同的语言,对军事行业发明了针对军事行业的语言,对于材料行业发明了材料行业的编程语言,而交通行业又有交通行业语言的特定,当然这里的语言都是特指编程语言...那么回到用java如何实现这个问题上,java是一种通用的语言,它现在还没有高端到为不同的行业设置不同的特性设定不同的语法...那么用java如何实现呢?这就得根据不同的行业的不同特性和要求进行设计和编码,当然这些设计和开发工作都完成后就不再需要java程序员了,因为业务员就可以承担相关行业的开发任务,程序员成为一个摆设了。

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