Witam. Mam mały problem. Otóż użyłem RubyVM::InstructionSequence by skompilować plik test.rb i użyłem funkcji .to_a by zapisać ją do tablicy, a następnie zapisałem powstałą tablicę do pliku.
Jest jakiś sposób na wywołanie tej sekwencji (metoda eval z RubyVM::InstructionSequence) po odczycie z tego pliku ?
Kod który użyłem do kompilacji:
file = File.open('test.rbc','wb')
Marshal.dump(RubyVM::InstructionSequence.compile_file("test.rb").to_a,file)
file.close
Próbowałem tego, ale nie zadziałało:
file = File.open('test.rbc','rb')
x = Marshal.load(file)
puts RubyVM::InstructionSequence.new(x.to_s).eval
file.close
Pomóżcie