Alternatiivina nimetatakse vahekoodi, bytecode on kompileeritud programmeerimiskood, mis on suunatud virtuaalmasinale, mitte konkreetse arvutiarhitektuurile. Bytecode võimaldab ühel koostatud binaaril töötada ja teostada peaaegu natiivset efektiivsust erinevatel platvormidel.
Näited
Java-s kasutatakse baitekoodi kompileerimist "kompileerimiseks ükskõik millises kohas". Kogutud Java-programmid töötavad mis tahes arvutis, millel on installitud Java virtuaalne masin.
Keeled, mis kompileeritakse baaskoodiks, sisaldavad järgmist.
- Java
- Clojure
- Lua
- Lisp
- Python
- Ruby
Programmeerimise tingimused