免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 12892 | 回复: 1
打印 上一主题 下一主题

[书评] 领域特定语言:过去,现在和未来(获奖名单已公布2013-5-6) [复制链接]

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
1 [报告]
发表于 2013-04-16 13:57 |显示全部楼层
1、您所在的团队是否在使用DSL,为什么?
肯定在使用嘛。要判断是否在使用DSL,那么一定要清楚什么是DSL。DSL是:A computer programming language of limited expressiveness focused on a particular domain. 不太好译,领会其意思即可。在计算机领域,使用到DSL的地方太多了,很多时候我们并没有意识到。比如我们安装MySQL后,通常会修改my.ini(或my.cnf)配置文件,这个配置文件就是DSL文件;我们处理字符串会用到正则表达式,这些正则表达式就是DSL。
DSL的特征:
1) 专注于特定的领域;
2) 易读、简单;
3) 功能单一;
4) 代码简洁。
用上面的特征进行判断,你会发现很多地方都用到了DSL。


2、您所期待的理想的DSL技术应该是什么样的,将来的趋势会是怎样?
DSL即领域特定语言,Domain Specific Languages,它并非一个全新的概念,而是对现有技术、现有开发设计思想的一个提炼和总结。DSL可以说是一种隐性的知识和设计开发技巧。
我心目中理想的DSL技术是“编程语言的语言”,可以用DSL对任意一种编程语言进行定义、归纳、描述、分析和解析。
DSL原本就广泛使用于现有的计算机领域中,通过DSL技术的归纳和推广,未来我们对DSL的使用和应用会更加广阔,我看好DSL的前景。

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
2 [报告]
发表于 2013-04-17 16:04 |显示全部楼层
回复 6# gnah

作者确实是业内大牛。

豆瓣的figure9评论说:“作者不用多介绍了,Martin Fowler,秃顶大叔,重构、UML精粹、企业应用架构模式等一流畅销书的作者,Thoughtworks的Cheif scientist,OO的bigot,XP的zealot,NB的一塌糊涂。”

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP