`
bd7lx
  • 浏览: 199182 次
社区版块
存档分类
最新评论

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

 
阅读更多
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/

分享到:
评论
10 楼 aardvark 2006-12-15  
分享不是坏事。

简单地发个链接,虽然没有“增值”部分,毕竟让不知道有这么个presentation的人知道了。对你没有价值,但不表示对别人没有价值。

把对自己没价值对别人可能有价值的东西隐藏了,好像不太好吧?
9 楼 liuyifan.com 2006-12-14  
引用
嘿嘿,说实话,学ruby并非的一定要在这里讨论。bd71x,放开手脚灌吧。


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

标题整得再响点儿......
8 楼 bd7lx 2006-11-03  
去掉了容易引起误解的言语

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

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

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

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

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


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






7 楼 cookoo 2006-11-03  
谈技术就谈技术,干吗用“你听过了吗? 还是就不想听?”这种藐视读者的用语?
6 楼 charon 2006-11-02  
bd7lx 写道
董彬把精华帖的标题都改了

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

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



兄弟,不要向下看齐啊。
5 楼 bd7lx 2006-11-02  
董彬把精华帖的标题都改了

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

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

4 楼 bd7lx 2006-11-02  
http://calvin.iteye.com/blog/27345

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

让他谈感受最合适

3 楼 jack 2006-11-02  
看到这个严肃的隐藏贴回复,查了下我对bd7lx的投隐藏贴数,才发现根本没有几个。不过吗,人家意见很大了。也只好放弃了投票了。

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


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

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

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

bd7lx爆发,可喜。
2 楼 bd7lx 2006-11-02  
自己都不肯付出劳动,光指望别人添砖加瓦?

您付出了劳动

多谢您的劳动和投票

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

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

连着blog 改贴子的内容, 是robbin 改革后的成果, 混了bbs 有10年经历也没有见过
1 楼 charon 2006-11-02  
[last update]
兄弟我混bbs也算是有年头了,第一次看到bd7lx老弟这种大规模修改主帖的做法.
从最早的
引用

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

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

[last update end]

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

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


相关推荐

    eclipse-dsl-2021-03-R-win32-x86_64.zip

    此版本的压缩包名称为"eclipse-dsl-2021-03-R-win32-x86_64.zip",内含的核心文件为“eclipse”,下面我们将深入探讨这个压缩包中的关键知识点。 1. Eclipse IDE:Eclipse是一个开放源代码的开发平台,它支持多种...

    eclipse-dsl-2022-06-R-linux-gtk-x86_64.tar.gz

    Eclipse IDE for Java and DSL Developers(eclipse-dsl-2022-06-R-linux-gtk-x86_64.tar.gz) 适用于Linux x86_64: The essential tools for Java and DSL developers, including a Java & Xtend IDE, a DSL ...

    DSL-2760U-RU_1.07_04272011固件

    DSL-2760U-RU_1.07_04272011固件

    dsl-1.2.7-API文档-中文版.zip

    赠送jar包:dsl-1.2.7.jar; 赠送原API文档:dsl-1.2.7-javadoc.jar; 赠送源代码:dsl-1.2.7-sources.jar; 赠送Maven依赖信息文件:dsl-1.2.7.pom; 包含翻译后的API文档:dsl-1.2.7-javadoc-API文档-中文(简体)版...

    DSL论坛-DSL介绍

    - DSL技术能够支持高达100Mbps的数据传输速率,并且支持语音、视频和数据等多种应用。 - 新一代的DSL网络以IP为中心,具有广泛的设备互操作性,并且已经建立了针对ADSL、ADSL2+、SHDSL等技术的测试规范。 - ADSL和...

    eclipse-dsl-2023-09-R-linux-gtk-x86-64.tar.gz

    首先,你需要从官方渠道下载名为“eclipse-dsl-2023-09-R-linux-gtk-x86_64.tar.gz”的压缩包。这个文件采用gzip压缩算法,并且是tar归档格式,因此在Linux系统中,你可以使用以下命令进行解压: ```bash $ wget ...

    eclipse-dsl-2022-06-R-macosx-cocoa-aarch64.dmg

    Eclipse IDE for Java and DSL Developers(eclipse-dsl-2022-06-R-macosx-cocoa-aarch64.dmg) 适用于macOS aarch64: The essential tools for Java and DSL developers, including a Java & Xtend IDE, a DSL ...

    eclipse-dsl-2022-06-R-win32-x86_64.zip

    Eclipse IDE for Java and DSL Developers(eclipse-dsl-2022-06-R-win32-x86_64.zip) 适用于Windows x86_64: The essential tools for Java and DSL developers, including a Java & Xtend IDE, a DSL Framework ...

    eclipse-dsl-2022-06-R-macosx-cocoa-x86_64.dmg

    Eclipse IDE for Java and DSL Developers(eclipse-dsl-2022-06-R-macosx-cocoa-x86_64.dmg) 适用于macOS x86_64: The essential tools for Java and DSL developers, including a Java & Xtend IDE, a DSL ...

    eclipse-dsl-2022-06-R-linux-gtk-aarch64.tar.gz

    Eclipse IDE for Java and DSL Developers(eclipse-dsl-2022-06-R-linux-gtk-aarch64.tar.gz) 适用于Linux aarch64: The essential tools for Java and DSL developers, including a Java & Xtend IDE, a DSL ...

    dsl-1.2.7-API文档-中英对照版.zip

    赠送jar包:dsl-1.2.7.jar; 赠送原API文档:dsl-1.2.7-javadoc.jar; 赠送源代码:dsl-1.2.7-sources.jar; 赠送Maven依赖信息文件:dsl-1.2.7.pom; 包含翻译后的API文档:dsl-1.2.7-javadoc-API文档-中文(简体)-...

    eclipse-dsl-2023-09-R-linux-gtk-aarch64.tar.gz

    标题中的"eclipse-dsl-2023-09-R-linux-gtk-aarch64.tar.gz"揭示了该压缩包的几个关键信息: 1. **版本号**:2023-09-R表明这是2023年9月发布的一个修订版(R代表Release)。 2. **平台**:"linux-gtk"表示该版本是...

    eclipse-dsl-2023-09-R-macosx-cocoa-x86-64.dmg

    eclipse-dsl-2023-09-R-macosx-cocoa-x86_64.dmg 适用于macOS Intel芯片系统

    eclipse-dsl-2023-09-R-macosx-cocoa-aarch64.dmg

    eclipse-dsl-2023-09-R-macosx-cocoa-aarch64.dmg 适用于macOS Arm芯片系统

    job-dsl-gradle-example, 使用Gradle构建和测试的作业DSL项目示例.zip

    job-dsl-gradle-example, 使用Gradle构建和测试的作业DSL项目示例 工作 DSL Gradle示例使用Gradle构建和测试的作业 DSL 项目示例。 签出这里演示文稿这里示例的演练。文件结构.├── src│ ├── jobs # DSL ...

    eclipse-dsl-2023-12-R-macosx-cocoa-aarch64.dmg

    eclipse-dsl-2023-12-R-macosx-cocoa-aarch64.dmg 适用于macOS Arm芯片系统

    eclipse-dsl-2023-09-R-win32-x86-64.zip

    Eclipse DSL 2023-09-R-win32-x86_64.zip 是一个专为Windows操作系统设计的软件包,它包含了Eclipse IDE的特定版本,用于支持领域专用语言(Domain Specific Language, DSL)开发。这个压缩包的核心是Eclipse集成...

    DSL2740-A1-CN210P修正版固件20120604 有效

    由于D-LINK DSL-2740EL V1.5 V2.0固件版本原因,从2012年5月15日开始,管理界面出现BUG,不能正常登陆,输入默认账号密码无反应,或者提示“登陆用户过多”,解决办法为修改电脑日期为2012年5月15日前任意时段,正常...

    dsl-platform-jsf-6.0.2.zip

    jnasmartcardio.zip,javax.smartcardio api的重新实现。它允许您在java中与智能卡(在apdu级别)通信,这是javax.smartcardio api的重新实现。它允许您从Java内部与智能卡(在APDU级别)通信。

Global site tag (gtag.js) - Google Analytics