如果我想在 Ruby 1.9 或 JRuby 中构建 DSL,我是否需要手动完成以下任何阶段:
- 乐行
- 解释
- 解析
- 即时编译
显然,作为一名程序员,我不喜欢尽可能多地编写实际代码,所以我希望这些步骤都不需要手工劳动:)
最佳答案
这一切都是使用元编程完成的。您不必执行您列出的任何事情。 Jamis Buck 在 Writing Domain Specific Languages 上有一篇不错的博文使用 Ruby。
关于ruby - 我需要手动构建 Ruby DSL 的哪些部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/998177/