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

本文介绍了领域特定语言(DSL)的概念及其重要性,通过Martin Fowler在JAOO年会上关于Ruby DSL的演讲,探讨了DSL在软件开发中的应用及与通用编程语言的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值