Ruby on rails RUBY中的编译器和解释器

Ruby on rails RUBY中的编译器和解释器,ruby-on-rails,ruby,compiler-construction,compilation,interpreter,Ruby On Rails,Ruby,Compiler Construction,Compilation,Interpreter,编程语言是否可能有解释器和编译器? 如果是,如何进行 **我认为RUBY有编译器和解释器** 谢谢有些语言既可以编译成特定于平台的运行时可执行文件,也可以进行解释。例如,Ruby可以由多个解释器、本机Ruby、ree等进行解释,也可以由JRuby“编译”成本机java代码(不完全是本机可执行文件)。当然,您可以同时使用这两种解释器。除了Java、Python和现在的Ruby的明显例子之外,如果您真的愿意,还可以为它们中的任何一个编写本机编译器。我认为有一个实现得很差的Ruby编译器 相反,你也可

编程语言是否可能有解释器和编译器? 如果是,如何进行

**我认为RUBY有编译器和解释器**


谢谢

有些语言既可以编译成特定于平台的运行时可执行文件,也可以进行解释。例如,Ruby可以由多个解释器、本机Ruby、ree等进行解释,也可以由JRuby“编译”成本机java代码(不完全是本机可执行文件)。

当然,您可以同时使用这两种解释器。除了Java、Python和现在的Ruby的明显例子之外,如果您真的愿意,还可以为它们中的任何一个编写本机编译器。我认为有一个实现得很差的Ruby编译器

相反,你也可以为C写一个解释器,我想有一些

像Ruby这样的动态语言很难为其编写编译器是有技术原因的,而使用C解释器则会使编写C语言的主要优势无法与Ruby这样的语言相比。这并不意味着它不可能做到


简言之,您可以为任何语言和平台(本机或VM)编写编译器或解释器,也可以同时为它们编写编译器或解释器。

或OCaml的可能副本,通常编译为字节码或本机代码。