بایت کد (bytecode) یا (intermediate code)، کد برنامهنویسی هست که یک ماشین مجازی رو به جای یک معماری کامپیوتر خاص هدف قرار میده. بایت کد به یک باینری کامپایل شده اجازه اجرا شدن میده و یا بروی مجموعه متنوعی از سیستمعامل اجرا بشه.
مثال ها
در جاوا، بایت کد به صورت «یکبار کامپایل شده و در هر کجا اجرا میشه» استفاده میشه. برنامههای جاوا کامپایل شده روی هر کامپیوتری که یک ماشین مجازی جاوا روی اون نصب شده باشه، اجرا میشه.
زبانهایی که به بایت کد کامپایل میشن عبارتند از:
- جاوا (Java)
- کلوژر (Clojure)
- لوآ (Lua)
- لیسپ (Lisp)
- پایتون (Python)
- روبی (Ruby)