如果我想在 Ruby 1.9 或 JRuby 中构建 DSL,我是否需要手动完成以下任何阶段:

  • 乐行
  • 解释
  • 解析
  • 即时编译

  • 显然,作为一名程序员,我不喜欢尽可能多地编写实际代码,所以我希望这些步骤都不需要手工劳动:)

    最佳答案

    这一切都是使用元编程完成的。你不必做你列出的任何事情。 Jamis Buck 有一篇关于 Writing Domain Specific Languages 使用 Ruby 的不错的博客文章。

    关于ruby - 我需要手工构建 Ruby DSL 的哪些部分?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/998177/

    10-12 01:04