先日唐突にRubyスクリプトを実行可能な1ファイルにパックして単一実行ファイルにしたくなったので、色々調べて実装してみました。 なおRustとありますが主な実装はRustのRubyバインディングであるrutieを使っています。 まずパックするにあたってRubyにはRubyVM::InstructionSequenceという存在があることを思い出しました。 RubyVM::InstructionSequence Ruby の Virtual Machine のコンパイル済みの命令シーケンスを表すクラスです。 とありますが、具体的にはどんなものでしょうか。