KDOC 270: 動的型付け言語ではなぜバイトコードにコンパイルすることが多いか?

この文書のステータス

  • 作成
    • 2024-11-04 貴島
  • レビュー
    • 2024-11-08 貴島

概要

動的型付けのプログラミング言語で、速度向上の理由でソースコードをバイトコードにコンパイルして、バイトコードインタプリタで実行するようになるケースがある。たとえば、RubyやPython。

こういう場合、ほぼバイトコードである。なぜ、バイトコードにコンパイルするのだろうか。機械語にしたほうが高速そうだが、そうしないのはなぜか。

関連

Backlinks