bytecode

Virtual machine food

Bytecode is program code compiled into a compact intermediate form that runs on a virtual machine rather than directly on hardware.

Languages like Java and Python compile source code to bytecode, which a runtime interpreter then executes.

This allows the same bytecode to run on different operating systems without recompilation: The Java bytecode runs identically on Windows and Linux.

execution

interpreter

One who conveys meaning between languages

instruction set · invoke · dispatch

platforms

Java

Programming language from Sun

  • PythonLarge nonvenomous squeezer
  • LuaLightweight embeddable scripting language
  • portabilityEase of carrying

cross-platform · applet

compilation

compiler

Source-to-machine-code translator

emit · parsing · semantic · syntax · typechecking · backend · build · precompiled · transpilation · decompiler

optimization

hotspot

Area of notable activity

performance · speedup · throughput · latency · warmup

Categories
Opposites
compilation level

bytecodesource code

Programming instructions before compilation

machine code · assembly language · object code

Family

code, decode, codify, codes, coding, coder, encoded, encode, codex

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Abstract · Rated G