Виртуальная машина ruby - это виртуальная машина (программа), которая выполняет код ruby. Обычно рубиновый переводчик.
Обычно виртуальные машины - это машины, реализованные в программном обеспечении (хотя иногда с аппаратной поддержкой).
Для объектно-ориентированных языков более высокого уровня (ruby, python, smalltalk ...), которые очень динамичны, компиляция в статический язык, такой как c, невозможна. Таким образом, они либо полностью интерпретируются, либо компилируются в промежуточный набор команд виртуальной машины, который затем интерпретируется.