Java-请问谁能用最通俗易懂的语言讲解一下什么是DSL,并且JAVA是如何实现的?
请问谁能用最通俗易懂的语言讲解一下什么是DSL,并且JAVA是如何实现的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
请问谁能用最通俗易懂的语言讲解一下什么是DSL,并且JAVA是如何实现的?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
所谓领域专用语言(domain specific language / DSL),其基本思想是“求专不求全”,不像通用目的语言那样目标范围涵盖一切软件问题,而是专门针对某一特定问题的计算机语言。
1.DSL的目标受众是非程序员,业务员或者最终用户
2.DSL = 整洁的代码
3.DSL必须以文本代码的形式出现
4.DSL的语法应该尽可能地接近英语或者其他自然语言
总结一下:可以说DSL就好像是人类编程语言之于电脑,人的语言之于人,就是说每个为不同的领域发明了不同的语言,对军事行业发明了针对军事行业的语言,对于材料行业发明了材料行业的编程语言,而交通行业又有交通行业语言的特定,当然这里的语言都是特指编程语言...那么回到用java如何实现这个问题上,java是一种通用的语言,它现在还没有高端到为不同的行业设置不同的特性设定不同的语法...那么用java如何实现呢?这就得根据不同的行业的不同特性和要求进行设计和编码,当然这些设计和开发工作都完成后就不再需要java程序员了,因为业务员就可以承担相关行业的开发任务,程序员成为一个摆设了。