- 论坛徽章:
- 0
|
本帖最后由 insnowind 于 2013-04-17 16:41 编辑
1、您所在的团队是否在使用DSL,为什么?
其实一直在使用DSL,只不过之前还不清楚DSL这个概念。正如DSL语言的特点,特定领域,简洁高效,
之前在电信设备领域,每台设备上的指令集可以看做是一套DSL。现在在运维领域,目前我们正在做的一套
基于类SQL指令的跨平台化运维工具,也是自定义了一套DSL,封装了系统和应用的常用操作,提供类SQL界面,跨平台。
2、您所期待的理想的DSL技术应该是什么样的,将来的趋势会是怎样?
个人所理解的DSL技术应该分为两种,一种是使用通用的DSL,像前面坛友提到的proto,RE,甚至是lua;
另一种是自定义的DSL,像前面所说的设备指令集,运维指令集等。
我所期待的DSL首先是高效,因为DSL完成的功能其它的L也能完成,所以高效是关键;
其次是特定,不希望其功能很全面很强大,要专注于领域,易学好用;
最好就是具有良好的扩展性,表现为能够方便的域其他通用语言结合,本身易扩展。
对DSL的期待,希望能够出现细分领域,专注领域,简洁高效的更多DSL,能够切实解决目前存在的问题。 |
|