|
|
1
1
好, 最简单的解释是MacRuby是ruby1.9vm。在早期版本中,它是YARV(Ruby 1.9的官方VM)的修改版本,而不是使用自定义类型的东西,如红宝石字符串、散列等。随着版本0.5的出现,基于LLVM框架开发了全新的VM,Ruby 1.9兼容,这是基于苹果基础类的。 因此,你可以简单地把ruby看作mac9.1。然而,由于使用了上述基础类,因此可以与苹果本身的API提供更多的接口,这些API只提供了那些运行McRuBuy(例如HooCoCa)的附加功能。 |
|
|
2
0
只是关于
部分。
VM表示机器和编程语言之间的中间层。E、 Java(Java)字节码执行虚拟机。这个
因此,可以用任何语言编写代码(例如Clojure、Scala、Rhino、, ... short overview 在他们的网站上。 |