什么是DSL?
DSL是Domain Specific Languange 的缩写,中文是“领域特定语言”。DSL相对于通用语言如java,C,C++而言有更少的指令(instruction),并且这些指令都有领域特定的含义和作用。DSL的设计方法
TODO如何用ruby来构建一个DSL?
TODO参考资料
- 用ruby创建领域特定语言(DSL)
- 《ruby for rails》中有一小节“3.1.1 seeing rails as a domain-specific languange”