2006 年 4 月 20 日,星期四

编写特定领域语言

发布人:marcel

在 Ruby 社区呆了一段时间,你可能会听说过“特定领域语言”。Rails 广泛使用该概念,利用其宏样式方法来设置关联、回调和模型验证,以及控制器中的布局和过滤器。当然,Ruby 为创建自己的 DSL 提供极大的支持。识别特定领域语言可能变得更容易,但人们实际上如何实现它们呢?

Rails 核心团队成员 Jamis Buck 已抽出时间指导你了解用于创建特定领域语言的基本机制。通过他的教程赶上最新动态,编写特定领域语言,并能更早创建优雅的抽象。何等幸运。