Bytecode

From Rosetta Code
Revision as of 21:37, 5 May 2008 by rosettacode>Mwn3d (New page: Category:Encyclopedia'''Bytecode''' is an intermediate step in some compiled languages between source code and machine code. The bytecode is generated by a compiler and then either int...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Bytecode is an intermediate step in some compiled languages between source code and machine code. The bytecode is generated by a compiler and then either interpreted when it is run (languages like Java, SmallTalk, Python, PHP, Forth, and Tcl use a virtual machine) or compiled further to optimized machine code. Just-In-Time compilers can interpret the bytecode only when needed and even optimize code that is run very often.