首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

施用Ruby DSL实现敏捷素材管理

2012-10-25 
使用Ruby DSL实现敏捷素材管理使用Ruby DSL实现敏捷素材管理http://www.infoq.com/cn/articles/Agile-Asse

使用Ruby DSL实现敏捷素材管理
使用Ruby DSL实现敏捷素材管理

http://www.infoq.com/cn/articles/Agile-Asset-Management

?

?

领域特定语言(Domain Specific Language,简称DSL)是一个面向语言的工具,用于解决某个特定领域的编程任务。DSL的一般语言特征和它所被用到的问题领域,关系是非常密切的,并且在一个非常高的抽象层面上起作用。Martin Fowler在他介绍DSL的文章中,将DSL划分为外部DSL内部DSL两类(参见原文链接)。外部DSL是一门需要编译或者解释运行的编程语言,而内部DSL则构建于一门通用编程语言(general-purpose programming language)之内。实际上,内部DSL对于其宿主通用编程语言来说,就是它的一套层次非常高的API。本文讲述了了在PLANET ARGON公司的一个开发项目中,用Ruby实现的一个内部DSL如何给项目带来巨大贡献。

热点排行