Я новичок программист, который в основном использует Java. Недавно я заинтересовался Ruby, и когда я пошел загружать IDE, я был удивлен, обнаружив, что нет единственной реализации или интерпретатора языка. Я пытался исследовать проблему, но я действительно не понимаю, как язык создается достаточно хорошо, чтобы знать, что искать.Почему существуют разные реализации Ruby?
Как возможно, чтобы на одном языке было несколько переводчиков? Означает ли это, что между ними существуют важные различия, и что это значит для программиста? Пожалуйста, извините меня, если это вопиющий вопрос в первую очередь!
Существует несколько реализаций * большинства * языков, [включая Java] (http://en.wikipedia.org/wiki/Blackdown_Java). – meagar
Не только языки. Почти любой вид программного обеспечения: веб-браузеры, GNU emacs vs. xemacs vs. xyzzy, разные терминалы, имеющие один и тот же язык оболочки, ... – sawa
@meagar спасибо за этот ответ, у меня было подозрение, что было так, но wasn ' Конечно! – cotroxell