http://www.infoq.com/presentations/domain-specific-languages
[img]http://www.infoq.com/resource/presentations/domain-specific-languages/en/smallimage/dsl.jpg[/img]
Martin Fowler
本帖子希望保留的时间长点, 看的人多些
技术
代码都在幻灯片中
请看完了再投票或讨论
DSL 的本站内话题不多, 都挺深的, Martin Fowler对DSL一直就很关注, 这篇视频其实就是他在JAOO 的年会上对Ruby DSL话题出名的文章的解释
Language Workbenches: The Killer-App for Domain Specific Languages?
http://martinfowler.com/articles/languageWorkbench.html
原文发表于2005年6月, 国内当时很快就出了对此文回应的笔记:
花钱的年华
http://blog.youkuaiyun.com/calvinxiu/archive/2005/06.aspx
http://www.blogjava.net/calvin/archive/2005/10/04/14785.html
但是直到现在, 中文对DSL的文章还是很少, 介绍Ruby的时候都说Ruby是DSL的语言, DSL的语言是否就一定代表开发的效率高吗? DSL相对应的是GPL,通用编程的语言, 两者比较如何区分,相信仅仅学习Ruby和rails的web 应用的朋友,不一定了解。
比如DSL包括了电子表格程序中的macros, Generic Eclipse Modeling 建模型用的画图表的语言等,Ruby是DSL语言吗? 对此也有不同的看法。
带着疑问亲耳听听[size=18]DSL这个领域[/size]的[size=24]专家[/size]的解释吧:
LOP就是面向语言编程,比面向对象编程难以理解, Martin的讲解就从这里开始了...
竟然UNIX shell scripts 就是DSL的示范例子, 还有很多XML的配置文件也算......
Jaoo上的听众可算是计算编程技术的专家了, Martin Fowler 的讲解要是不够精彩Infoq也不会买账, 帮他做推荐了-[quote]Martin Fowler is one our industries most well known thought leaders 我们的业界思想领袖 [/quote]
http://www.jaoo.dk/conference/
http://www.jaoo.dk/speakers/
[img]http://www.infoq.com/resource/presentations/domain-specific-languages/en/smallimage/dsl.jpg[/img]
Martin Fowler
本帖子希望保留的时间长点, 看的人多些
技术
代码都在幻灯片中
请看完了再投票或讨论
DSL 的本站内话题不多, 都挺深的, Martin Fowler对DSL一直就很关注, 这篇视频其实就是他在JAOO 的年会上对Ruby DSL话题出名的文章的解释
Language Workbenches: The Killer-App for Domain Specific Languages?
http://martinfowler.com/articles/languageWorkbench.html
原文发表于2005年6月, 国内当时很快就出了对此文回应的笔记:
花钱的年华
http://blog.youkuaiyun.com/calvinxiu/archive/2005/06.aspx
http://www.blogjava.net/calvin/archive/2005/10/04/14785.html
但是直到现在, 中文对DSL的文章还是很少, 介绍Ruby的时候都说Ruby是DSL的语言, DSL的语言是否就一定代表开发的效率高吗? DSL相对应的是GPL,通用编程的语言, 两者比较如何区分,相信仅仅学习Ruby和rails的web 应用的朋友,不一定了解。
比如DSL包括了电子表格程序中的macros, Generic Eclipse Modeling 建模型用的画图表的语言等,Ruby是DSL语言吗? 对此也有不同的看法。
带着疑问亲耳听听[size=18]DSL这个领域[/size]的[size=24]专家[/size]的解释吧:
LOP就是面向语言编程,比面向对象编程难以理解, Martin的讲解就从这里开始了...
竟然UNIX shell scripts 就是DSL的示范例子, 还有很多XML的配置文件也算......
Jaoo上的听众可算是计算编程技术的专家了, Martin Fowler 的讲解要是不够精彩Infoq也不会买账, 帮他做推荐了-[quote]Martin Fowler is one our industries most well known thought leaders 我们的业界思想领袖 [/quote]
http://www.jaoo.dk/conference/
http://www.jaoo.dk/speakers/