Kaj je razloženo?

Pri računalniškem programiranju ni treba, da se programski jezik interpretira, preden se programi izvajajo. Namesto tega drug program, imenovan tolmač, prebere program in ga izvede v teku.

Prednosti zbiranja in programov za tolmačenje

Prevedeni program na splošno bolje deluje za končnega uporabnika, ker je lahko njegovo strojno kodo med procesom prevajanja zelo optimizirano. V nasprotju s tem lahko tolmačeni jeziki nudijo programerju edinstvene prednosti. Eden od primerov je REPL, ki omogoča programerju medsebojno delovanje s programom, medtem ko je napisano.

Veliko računalniških jezikov je mogoče prevesti ali interpretirati. Na primer, programski jezik C je običajno sestavljen, vendar so na voljo tolmači za C. JavaScript se na splošno šteje za interpretiran jezik, kjer je odjemalec (običajno spletni brskalnik) tolmač. Vendar pa se v večini sodobnih brskalnikov nekatera oblika JIT uporablja za prevajanje JavaScript kode pred zagonom. Lisp, ki se pogosto šteje za interpretiran jezik, lahko v en program združi interpretirano kodo in prevedeno bajtno kodo.

Primeri interpretiranih jezikov

Pogosti primeri interpretiranih programskih jezikov so:

Prevedeno, literalni niz, programski izrazi