Ero sivun ”Ohjelmointikielen tulkki” versioiden välillä

[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
Jpk (keskustelu | muokkaukset)
Rivi 3:
Periaatteessa on mahdollista joko tulkata tai kääntää sama lähdekoodi. Lähdekoodin tulkkaaminen on hitaampaa, kuin samasta koodista käännetyn konekielisen ohjelman ajaminen. Tämä johtuu siitä, että tulkin on ensin analysoitava lähdekoodi ja sitten vielä suoritettava se, kun jo käännetyssä konekielisessä ohjelmassa riittää pelkkä suorittaminen. Toisaalta kääntäminen ja ohjelman suorittaminen yhteensä on hitaampaa kuin ohjelmakoodin tulkkaaminen kerran.
 
Eräät ohjelmointikielet, kuten [[Java]] ja [[Emacs]] [[Lisp]], tyypillisesti käännetään tavukoodiksi, joka suoritetaan virtuaalikoneella. Tämä tavukoodi on laitteistoriippumatonta ja kompaktia, joskin hieman hitaampaa kuin konekielinen ohjelma.
 
[[Luokka:Ohjelmointi]]
[[en:Interpreter_Interpreter (computing)]]