Kaj je Bytecode?

Alternativno se imenuje vmesna koda, bajtna koda je sestavljena programska koda, ki cilja na navidezni stroj in ne na določeno računalniško arhitekturo. Bytecode omogoča, da se posamezna prevedena binarna različica zažene in deluje s skoraj naravno učinkovitostjo na raznoliki paleti platform.

Primeri

V Javi se kompilacija bytecode uporablja za "prevajanje enkrat, kjerkoli se izvaja." Prevedeni programi Java se bodo izvajali na katerem koli računalniku, na katerem je nameščen navidezni stroj Java.

Jeziki, ki se prevedejo v bajtno kodo, vključujejo naslednje.

  • Java
  • Clojure
  • Lua
  • Lisp
  • Python
  • Ruby

Programski izrazi