bytecode
Bytecode is a form of low-level code designed to be executed by a software virtual machine or interpreter rather than directly by a computer’s processor. It is an intermediate representation created by compiling a high-level language to an instruction set that abstracts away hardware details. The same bytecode can typically run on different architectures if an appropriate virtual machine is available.
Bytecode is usually executed by a virtual machine, which may interpret instructions, translate them just-in-time into
Examples include Java bytecode for the Java Virtual Machine, Python bytecode used by CPython and other implementations,
Bytecode trades some raw performance for portability and security. Modern runtimes employ just-in-time compilation or whole-program