Bayt kodu (bytecode)
Kısaca: Bayt kodu, bir derleyicinin ürettiği ve bir sanal makinenin çalıştırdığı, derli toplu, platformdan bağımsız bir ara koddur. Kaynak kod ile makine kodu arasında yer alır.
Biraz daha ayrıntılı: Java programları .class dosyalarına (JVM bayt kodu), C# CLR için IL’ye, Python .pyc dosyalarına dönüşür. Bayt kodu sayesinde aynı program, sanal makinenin kurulu olduğu her sistemde çalışır (“bir kez yaz, her yerde çalıştır”). Sanal makine kodu ya yorumlayarak ya da JIT derlemesi ile çalıştırır.
Ayrıntılı
import dis
def add(a, b):Ayrıca bak: Derleyici, JIT derleyici, Yorumlayıcı, Assembly