質問: 冒頭でも書いたのですが exe=機械語という認識は本当に正しいのでしょうか? どこかの記事でそう書いてあったので あれ以来そう覚えています・・・。 分からないので参考になるリンクまたは説明をお願いします。
回答: > > `exe == 機械語`ここの認識はあっていますでしょうか? > > > 必ずしもそうではなく、ものによっては「中間言語+それを解釈するエンジン(ときにはDLLで別に置いてあることもある)」のようになることもあります。 Ocraの場合はもっと凄まじく、 > > The executable is a self-extracting, self-running executable that contains the Ruby interpreter, your source code and any additionally needed ruby libraries or DLL. > > > つまり、**Rubyの実行環境まるごと圧縮したものを解凍して**実行する、とのことです(GitHub)。これではちょっとしたRubyコードを実行するたびに「処理系の解凍」から始まってしまうので、ディスクやメモリへの負荷も半端ありません。