RubiniusRuby虚拟机
Rubinius是一个运行Ruby程序的虚拟机,其带有Ruby的核心库。
Rubinius的设计决定了其调试功能的强大,使得在运行时常规的Ruby核可以使用大量的VM基础结构和原数据。操作码和已加载Ruby核的解析树(ParseTree),以及堆栈踪迹(stacktrace)都是可访问的。内部追查的能力更强了,例如使用SendSites。 SendSites指 出了消息传递到哪(“方法调用”),它还能链接到方法上。这样就可以获得在运行时中已加载代码的配置,但也起到了代码分析和覆盖工具的作用。每发一条信 息,Sendsite的计数器就会增加;由于这个信息也能用于Ruby代码,所以写一个简单的代码分析工具或者至少是代码覆盖工具就只是几行代码的事。
现在,Rubinius 是一个支持多种编程语言的现代语言平台,支持 macOS 和许多 Unix/Linux 操作系统,暂不支持 Windows 。
评论
RubiniusRuby虚拟机
Rubinius是一个运行Ruby程序的虚拟机,其带有Ruby的核心库。Rubinius的设计决定了其调试功能的强大,使得在运行时常规的Ruby核可以使用大量的VM基础结构和原数据。操作码和已加载Ru
RubiniusRuby虚拟机
0
Parrot虚拟机
Parrot是一个虚拟机,旨在有效地编译和执行代码的动态语言。目前,它的主机的各种语言的实现在各个阶段的完成,包括Tcl,使用Javascript,Ruby,Lua,Scheme,PHP中,Pytho
Parrot虚拟机
0
YARVRuby虚拟机
YARV(YetAnotherRubyVM),该项目的唯一目的就是要打造世界上最快的Ruby虚拟机。从早期的一些评测来看,YARV为Ruby带来了巨大的性能提升,而它也成为了后来Ruby1.9的官方解
YARVRuby虚拟机
0