Als alternatieve tussencode wordt bytecode gecompileerde programmeercode die een virtuele machine beoogt in plaats van een specifieke computerarchitectuur. Bytecode laat een enkelvoudig gecompileerd binair bestand uitvoeren, en presteert met bijna native efficiëntie, op een uiteenlopende reeks platforms.
Voorbeelden
In Java wordt bytecode-compilatie gebruikt om "één keer compileren, overal uitvoeren". Gecompileerde Java-programma's worden uitgevoerd op elke computer waarop een Java Virtual Machine is geïnstalleerd.
Talen die worden gecompileerd naar bytecode, omvatten het volgende.
- Java
- Clojure
- Lua
- Lispelen
- Python
- Robijn
Programmeervoorwaarden