Примечание: термин "MRI" вводит в заблуждение. Это означает, что " Matz's Ruby/Reference Implementation/Interpreter". однако, MRI был удален и больше не разрабатывается и не поддерживается.
MRI был чистым AST-ходячим интерпретатором, без какой-либо компиляции.
Запутанная вещь заключается в том, что Matz написал новую реализацию, но она называется MRuby, а не MRI. И реализация, которая теперь называется MRI, была написана не Мацем.