Документация по RubyVM::InstructionSequence?

В Ruby 1.9 YARV-VM была объединена в Ruby. Так что http://www.atdot.net/yarv кажется устаревшим.

Где я могу найти документацию по RubyVM::InstructionSequence? Особенно на #compile_file?

Где я могу найти обновленную таблицу инструкций, например, http://www.atdot.net/yarv/insnstbl.html?

1 ответ

Документация для этой части YARV довольно скудная. Я не уверен, так ли это, потому что единственный разработчик, который действительно понимает, что он не говорит по-английски, или это преднамеренно, потому что эта часть YARV все еще находится в тяжелой разработке.

Лучше всего использовать источник, задавать вопросы в списке рассылки ruby-core или (для достижения наилучших результатов) изучать японский язык и задавать вопросы в списке рассылки ruby-dev.

Дело в том, что до того, как появится работающий верификатор байт-кода (а-ля JVM), разработчики действительно не хотят, чтобы вы слишком много возились с байт-кодом, потому что создавая недопустимые или иным образом "забавные" последовательности байт-кода вручную (т.е. не производимые сам компилятор YARV) вы можете разбить ВМ (или хуже).

Другие вопросы по тегам