构建Ruby DSL需要哪些具体环节或组件?
- 内容介绍
- 文章标签
- 相关推荐
本文共计261个文字,预计阅读时间需要2分钟。
如果您想在Ruby 1.9或JRuby中构建ADSL,以下是一些可能需要手动执行的阶段:
- Lexing:将源代码分解为标记(tokens)。- Parsing:将标记转换为抽象语法树(AST)。- Analysis:对AST进行语义分析,如类型检查。- Compilation:将AST编译成字节码或机器码。- Execution:执行编译后的代码。
作为一名程序员,您可能不希望过多地手动执行这些阶段,而是希望尽可能多地利用工具和框架来自动化这些步骤。
如果我想在 Ruby 1.9或J Ruby中构建DSL,我是否需要手动执行以下任何阶段:> Lexing
>口译
>解析
>即时编译
显然,作为一名程序员,我不喜欢尽可能多地编写实际代码,所以我希望这些步骤都不需要手工操作:)
本文共计261个文字,预计阅读时间需要2分钟。
如果您想在Ruby 1.9或JRuby中构建ADSL,以下是一些可能需要手动执行的阶段:
- Lexing:将源代码分解为标记(tokens)。- Parsing:将标记转换为抽象语法树(AST)。- Analysis:对AST进行语义分析,如类型检查。- Compilation:将AST编译成字节码或机器码。- Execution:执行编译后的代码。
作为一名程序员,您可能不希望过多地手动执行这些阶段,而是希望尽可能多地利用工具和框架来自动化这些步骤。
如果我想在 Ruby 1.9或J Ruby中构建DSL,我是否需要手动执行以下任何阶段:> Lexing
>口译
>解析
>即时编译
显然,作为一名程序员,我不喜欢尽可能多地编写实际代码,所以我希望这些步骤都不需要手工操作:)

