Mitä tulkitaan?

Tietokoneohjelmoinnissa ei tarvitse koota tulkittua ohjelmointikieltä ennen sen ohjelmien suorittamista. Sen sijaan toinen ohjelma, jota kutsutaan tulkiksi, lukee ohjelman ja suorittaa sen lennolla.

Edut tulkkausohjelmien laatimisessa

Kokonaisohjelma on yleensä parempi loppukäyttäjälle, koska sen konekoodi voi olla hyvin optimoitu kokoamisprosessin aikana. Sen sijaan tulkitut kielet voivat tarjota ainutlaatuisia etuja ohjelmoijalle. Yksi esimerkki on REPL, jonka avulla ohjelmoija voi olla vuorovaikutuksessa ohjelman kanssa, kun sitä kirjoitetaan.

Monet tietokonekielet voidaan koota tai tulkita. Esimerkiksi C-ohjelmointikieli on yleensä koottu, mutta C: n tulkit ovat käytettävissä. JavaScriptiä pidetään yleensä tulkittuna kielenä, jossa asiakas (yleensä web-selain) on tulkki. Useimmissa nykyaikaisissa selaimissa jotakin JIT-muotoa käytetään JavaScript-koodin kääntämiseen ennen sen suorittamista. Lisp, jota pidetään usein tulkittuna kielenä, voi sekoittaa tulkittua koodia ja koota bytecode yhdellä ohjelmalla.

Esimerkkejä tulkituista kielistä

Yleisiä esimerkkejä tulkituista ohjelmointikielistä ovat:

Käännetty, kirjaimellinen merkkijono, ohjelmointitermit