Sebagai alternatif disebut sebagai kod perantaraan, bytecode dikompilasi kod pengaturcaraan yang mensasarkan mesin maya dan bukan seni bina komputer tertentu. Bytecode membolehkan satu binary tunggal yang disusun untuk dijalankan, dan melaksanakan dengan kecekapan yang hampir asli, pada pelbagai platform yang pelbagai.
Contoh
Di Jawa, kompilasi bytecode digunakan untuk "menyusun sekali, jalankan di mana saja." Program Java yang disusun akan dijalankan pada mana-mana komputer yang mempunyai mesin maya Java dipasang.
Bahasa yang disusun untuk bytecode termasuk yang berikut.
- Java
- Clojure
- Lua
- Lisp
- Python
- Ruby
Terma pengaturcaraan