Как интерпретируются языки (например, Ruby ) run?

Я собираюсь изучить Ruby. Я знаю, что это интерпретируемый язык. Я знаю, что скомпилированные языки в конечном итоге переводятся в машинный код, но что делает интерпретатор ruby? Я читал, что интерпретатор был написан на C, но конвертирует ли каждая строка ruby ​​в c, который снова компилируется в машинный код? Я также слышал о JIT, но если это усложняет ответ, вам не нужно отвечать. Я ищу то, что происходит с моим кодом Ruby.

6
задан Phrogz 5 July 2011 в 16:24
поделиться