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