Вот, недавно наткнулся на документацию класса «RubyVM::InstructionSequence», получается обычные ruby скрипты можно компилировать в что-то вроде бинарного кода, но что с ним делать дальше негде в официальной документации я не нашёл, позже обнаружил упоминание "RubyVM::InstructionSequence.load" как «скрытой фитчи» в github репозитории пятилетней давности, которая вроде как для запуска этого самого кода, дальше все поиски выводили на тоже очень старые записи.
RubyVM::InstructionSequence.private_methods
выводит несколько интересных, судя по названию, методов, но «load» там нет и как этими методами воспользоваться я тоже не знаю. В общем, может кто-нибудь прольёт мне свет на всё это дело? Что из себя представляет класс «InstructionSequence»? Для каких целей его нормальные люди используют? Для чего вообще методы «disasm» и «compile»?