【发布时间】:2011-04-20 17:02:33
【问题描述】:
我是一个主要使用Java的新手程序员。最近我对 Ruby 产生了兴趣,当我去下载一个 IDE 时,我惊讶地发现该语言没有单一的实现或解释器。我一直在尝试研究这个问题,但我真的不明白一种语言是如何创建的,足以知道要寻找什么。
一种语言怎么可能有多个解释器?这是否意味着它们之间存在重要差异,这对程序员意味着什么?如果这是一个被误导的问题,请原谅!
【问题讨论】:
-
大多数语言有多种实现,including Java。
-
不仅仅是语言。几乎任何类型的软件:Web 浏览器、GNU emacs 与 xemacs 与 xyzzy、共享相同 shell 语言的不同终端......
-
@meagar 感谢您的回答,我怀疑是这种情况,但不确定!
标签: ruby implementation interpreter