- المترجمة (Compiled): يتحول الكود كاملًا إلى ملف تنفيذي قبل التشغيل.
- المفسرة (Interpreted): يُقرأ الكود ويُنفَّذ أثناء التشغيل.
أمثلة
- مترجمة: C وC++ وGo وRust.
- مفسرة تقليديًا: Python وPHP وRuby وJavaScript.
gcc app.c -o app # compile first
./app # then run
python app.py # run directly
الحدود ليست حادة
معظم اللغات “المفسرة” اليوم تترجم الكود داخليًا أثناء التشغيل (JIT) لتسرّعه، مثل محرك V8 في JavaScript وOPcache في PHP. والمترجمة ليست أسرع “دائمًا” في كل حالة، لكنها غالبًا أسرع في التنفيذ.