В выбранном ответе этот вопрос о Blue Ruby, Чак говорит:
Весь текущий Ruby реализации скомпилированы для байткод. В отличие от заявлений SAP, поскольку Ruby 1.9, MRI включает в себя байт-код, хотя способность для сохранения скомпилированного байт-кода на диск исчезли где-то в процессе слияния виртуальной машины YARV. JRuby скомпилирован в Java.class файлы. У меня нет подробностей на MagLev, но, кажется, безопасно это сказать будет также проходить по этой дороге.
Я смущен этой проблемой компиляции/интерпретации в отношении Ruby.
Я узнал, что Ruby - интерпретируемый язык, и поэтому, когда я сохраняю изменения в своих файлах Ruby, мне не нужно повторно строить проект.
Но если все реализации Ruby теперь скомпилированы, разве можно сказать, что Ruby является интерпретированным языком? Или я что-то не понимаю?