Interpretaator: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Thijs!bot (arutelu | kaastöö)
P robot Modifying: cs:Interpret (software)
Intgr (arutelu | kaastöö)
interpretaator võib ka programmifaile tekitada nt. CPython -- see ei ole määrav
1. rida:
'''Interpretaator''' on [[arvutiprogramm]], mis käivitab programmikoodi, mis ei ole [[masinkood]]i kompileeritud. Interpretaator võib käivitada otse [[lähtekood]]i, kuid selleks, et suurendada tihti kasutatavate programmiosade efektiivsust kompileerivad paljud interpretaatorid [[lähtekood]]i läbipaistvalt [[vahemälu]]s [[baitkood]]iks, ning käivitavad selle, vältides nii lähtekoodi korduvat [[parsimine|parimist]]. Seega on vahe kompilaatori ja interpretaatori vahel tihti hägune.
'''Interpretaator''' on [[arvutiprogramm]], mis on väga lähedane [[kompilaator]]ile, kuid ei tekita [[arvutiprogramm|programmifaili]], vaid täidab otse [[lähtekood]]i. Tuntud interpretaatorikeel on [[BASIC]], uuemad interpreteerivad keeled on näiteks [[JavaScript]] ja [[Perl]]. [[Python (keel)|Python]] on keel, mida on võimalik kompileerida nii [[baitkood]]iks ja käivitada see kui ka käivitada otse lähtekoodi. Veebilahenduste üks populaarseim interpreteeriv keel on [[PHP]].
 
See, kuidas mõne programmeerimiskeele lähtekoodi käivitatakse, ei ole tavaliselt keelespetsiifiline — st. samale keelele võivad eksisteerida nii interpretaatorid kui ka kompilaatorid.
 
Interpretaatorit kutsutakse tavaliselt ''[[emulaator]]iks'' kui see tegeleb mõne võõra arhitektuuri masinkoodi käivitamisega.
 
Pupulaarsed programmeerimiskeeled, mida tavaliselt interpreteeritakse, on näiteks [[BASIC]], [[Perl]], [[Python]], [[PHP]].
 
[[Kategooria:Informaatika]]