Документация по RubyVM :: InstructionSequence? - PullRequest
4 голосов
/ 12 июля 2009

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

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

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

1 Ответ

1 голос
/ 12 июля 2009

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

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

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

...