论坛首页 编程语言技术论坛

DSL介绍视频讲座-同步播出幻灯片

浏览 7752 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2006-11-01  
http://www.infoq.com/presentations/domain-specific-languages



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.csdn.net/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语言吗? 对此也有不同的看法。

带着疑问亲耳听听DSL这个领域专家的解释吧:

LOP就是面向语言编程,比面向对象编程难以理解, Martin的讲解就从这里开始了...

竟然UNIX shell scripts 就是DSL的示范例子, 还有很多XML的配置文件也算......

Jaoo上的听众可算是计算编程技术的专家了, Martin Fowler 的讲解要是不够精彩Infoq也不会买账, 帮他做推荐了-
引用
Martin Fowler is one our industries most well known thought leaders 我们的业界思想领袖 


http://www.jaoo.dk/conference/

http://www.jaoo.dk/speakers/

   发表时间:2006-11-02  
[last update]
兄弟我混bbs也算是有年头了,第一次看到bd7lx老弟这种大规模修改主帖的做法.
从最早的
引用

http://www.infoq.com/presentations/domain-specific-languages
...
本帖子希望保留的时间长点, 看的人多些
技术
代码都在幻灯片中
请看完了再投票或讨论

4行中文字改成了当前版本。
拜托以后攒齐了再发。这样,虽然我仍然不会投精华,至少也不会投隐藏。

[last update end]

直接投隐藏。
理由有三:
1. 这个帖子本身没有讨论的必要。即便要讨论,也是infoq上的那篇文章。我不会因为那篇文章的内容好坏而对这个帖子做出正向的或者反向的判断。
因为这个帖子里面,楼主没有付出额外的劳动
2. 如果楼主致力于新闻帖,则建议做成每日新闻的汇总帖,如果搜集得够全够水准,大家自然会投精华。
3. 如果楼主致力于引发讨论,则建议先把自己的感想和领会写进去,否则,自己都不肯付出劳动,光指望别人添砖加瓦?

我之前没有对楼主的这类帖子投过隐藏,但是从今天起,对所有这类只发链接而没有增值部分的帖子,看到必投隐藏


0 请登录后投票
   发表时间:2006-11-02  
自己都不肯付出劳动,光指望别人添砖加瓦?

您付出了劳动

多谢您的劳动和投票

建议先把自己的感想和领会写进去, 我在琢磨一会, 给点时间

知道是死了, 索性连link也不挂了

连着blog 改贴子的内容, 是robbin 改革后的成果, 混了bbs 有10年经历也没有见过
0 请登录后投票
   发表时间:2006-11-02  
看到这个严肃的隐藏贴回复,查了下我对bd7lx的投隐藏贴数,才发现根本没有几个。不过吗,人家意见很大了。也只好放弃了投票了。

嘿嘿,说实话,学ruby并非的一定要在这里讨论。bd71x,放开手脚灌吧。


.................
最后修改

主题贴改的很大,我上面说的大概也就不算数了。

DSL开发的确能够提高效率,记得原先有个email的ruby dsl贴。 不过DSL本身的构建却是要花上不少时间的。如果算上这个。效率是否真的高就不一定了。
ActiveRecord就有一部分DSL的感觉,不过开发ActiveRecord吗?就不是谁都能够干的了。

bd7lx爆发,可喜。
0 请登录后投票
   发表时间:2006-11-02  
http://calvin.iteye.com/blog/27345

花钱的年华的作者就在我们中间

让他谈感受最合适

0 请登录后投票
   发表时间:2006-11-02  
董彬把精华帖的标题都改了

更改blog的内容同步bbs是新功能

搜索了本站DSL,感觉好像search功能有点毛病,一个是搜捕出来应该有的关键词还有就是首页的search和论坛的search不一样

0 请登录后投票
   发表时间:2006-11-02  
bd7lx 写道
董彬把精华帖的标题都改了

更改blog的内容同步bbs是新功能

搜索了本站DSL,感觉好像search功能有点毛病,一个是搜捕出来应该有的关键词还有就是首页的search和论坛的search不一样



兄弟,不要向下看齐啊。
0 请登录后投票
   发表时间:2006-11-03  
谈技术就谈技术,干吗用“你听过了吗? 还是就不想听?”这种藐视读者的用语?
0 请登录后投票
   发表时间:2006-11-03  
去掉了容易引起误解的言语

加上广告用语,欢迎有时间的朋友对类似的讲座提供语音的评论或简单翻译

个人blog里面可以加上mp3的文件

DSL 不算什么技术,是不是趋势也不好说,但是这篇比较经典的DSL文章在本站的推广程度还不太够

看了一篇blog后,感觉有点不太理解
http://robbin.iteye.com/blog/29589

引用
哪些地方你不知道,你随时去问客户的业务专家不就好了吗?


Ruby或Rails能否以后就会让Domain Experts直接编程,这个不敢预言,但是目前我所见到听到的SAP domain experts比一般的developers工资要高很多,程序员干了一段时间就往商业应用顾问上转






0 请登录后投票
   发表时间:2006-12-14  
引用
嘿嘿,说实话,学ruby并非的一定要在这里讨论。bd71x,放开手脚灌吧。


呵呵,支持,bd71x把这儿也灌成railscn吧

标题整得再响点儿......
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics