Co je interpretováno?

V počítačovém programování nemusí být interpretovaný programovací jazyk zkompilován dříve, než jsou jeho programy provedeny. Místo toho jiný program, nazvaný tlumočník, přečte program a provede ho za běhu.

Výhody kompilace vs. tlumočnických programů

Kompilovaný program obecně funguje lépe pro koncového uživatele, protože jeho strojový kód může být během procesu kompilace vysoce optimalizován. Naproti tomu interpretované jazyky mohou programátorovi nabídnout jedinečné výhody. Jedním příkladem je REPL, která umožňuje programátorovi komunikovat s programem, zatímco je zapisován.

Mnoho počítačových jazyků může být buď sestaveno nebo interpretováno. Například, C programovací jazyk je obvykle zkompilovaný, ale tlumočníci pro C být dostupný. JavaScript je obecně považován za interpretovaný jazyk, kde je klientem (obvykle webovým prohlížečem) tlumočník. Nicméně, ve většině moderních prohlížečích, nějaká forma JIT je používána kompilovat JavaScript kód předtím to běží. Lisp, který je často považován za interpretovaný jazyk, může v jediném programu kombinovat interpretovaný kód a kompilovaný bytecode.

Příklady interpretovaných jazyků

Mezi běžné příklady interpretovaných programovacích jazyků patří:

Zkompilovaný, literal řetězec, programovací termíny