KDOC 270: 動的型付け言語ではなぜバイトコードにコンパイルすることが多いか?
この文書のステータス
- 作成
- 2024-11-04 貴島
- レビュー
- 2024-11-08 貴島
概要
動的型付けのプログラミング言語で、速度向上の理由でソースコードをバイトコードにコンパイルして、バイトコードインタプリタで実行するようになるケースがある。たとえば、RubyやPython。
こういう場合、ほぼバイトコードである。なぜ、バイトコードにコンパイルするのだろうか。機械語にしたほうが高速そうだが、そうしないのはなぜか。
関連
- KDOC 190: 『Rubyのしくみ Ruby Under a Microscope』。を読んでいて浮かんだ疑問