Почему существуют разные реализации Ruby?

Я начинающий программист, который в основном использует Java. Недавно я заинтересовался Ruby, и когда я пошел скачивать IDE, Я был удивлен, обнаружив, что не существует единой реализации или интерпретатора языка. Я пытался исследовать эту проблему, но на самом деле не понимаю, как язык создается настолько хорошо, чтобы знать, что искать.

Как возможно, чтобы на одном языке было несколько интерпретаторов? Означает ли это, что между ними есть важные различия, и что это значит для программиста? Пожалуйста, извините меня, если это вообще неправильный вопрос!

7
задан cotroxell 20 April 2011 в 17:02
поделиться