Duby和Juby有什么区别,为什么我需要他们中的任何一个?
根据查尔斯·纳特(Charles Nutter)的说法,杜比是
一种具有Ruby语法和Java类型系统的静态类型语言。Duby支持Ruby的所有文字,使用局部类型推断(只有参数类型必须声明),并且运行速度与Java一样快(因为它产生几乎相同的字节码)。但随着调用动力学的出现,Duby需要一个玩伴。
1. 什么是调用动力学,为什么杜比“需要一个玩伴”?
另一方面,朱比是
它基本上像 Duby 一样,因为它使用 Java 的类型和 Ruby 的语法。但它利用了新的调用动态操作码,使其100%动态。Juby是一个动态的Duby,或者可能是一个具有Ruby语法的动态Java。这并不难理解。
其实很难理解。
2. 有人可以更详细地阐述一下这种区别是什么吗?
3. 为什么我们需要(需要!)另一种与 Ruby 相关的语言?或者,更确切地说,还有两种与 Ruby 相关的语言?