Link copiato negli appunti
Fino alla versione 1.8.x Ruby è rimasto un linguaggio completamente interpretato. A partire dalla versione 1.9.0, rilasciata il 24 Dicembre 2007, è stata introdotta una virtual machine che si occupa di eseguire una compilazione base generando un byte code intermedio, come già avviene ad esempio per Java e Python.