Ebben a cikkben a Értelmező (informatika) témával foglalkozunk, amely az elmúlt években a társadalom különböző aspektusaira gyakorolt hatása miatt nagy jelentőségűvé vált. A Értelmező (informatika) olyan téma, amely világszerte érdeklődést váltott ki, vitákat és elmélkedéseket váltott ki különböző területeken. A kezdetektől napjainkig a Értelmező (informatika)-et szakértők és akadémikusok tanulmányozták, akik igyekeztek megérteni következményeit és következményeit. Ebben a cikkben a Értelmező (informatika) különböző perspektíváit, valamint a jelenlegi kontextusban való relevanciáját és a jövőre vonatkozó lehetséges következményeit vizsgáljuk meg.
Ez a szócikk nem tünteti fel a független forrásokat, amelyeket felhasználtak a készítése során. Emiatt nem tudjuk közvetlenül ellenőrizni, hogy a szócikkben szereplő állítások helytállóak-e. Segíts megbízható forrásokat találni az állításokhoz! Lásd még: A Wikipédia nem az első közlés helye. |
Az értelmező (angolul interpreter) olyan program (ritkábban beépített hardver), ami képes arra, hogy egy meghatározott nyelven megírt utasításokat bemenő adatként kezelje, és a futtató gép saját utasításkészletének megfelelő utasítások sorozatává alakítsa át, majd ezeket az utasítássorozatokat azonnal futtassa is.
Míg egy fordítóprogram a forrásprogramokat utasításonként a futtató gép által végrehajtható (gépi kódú) utasítások sorozatává alakítja át – fordítja – azaz a forrásprogramból a futtatásra kész forma teljes egészében előáll, addig az értelmező a forrásprogramot anélkül is végrehajthatja – azonnal – hogy a teljes forrásprogramot beolvasná.
Az értelmezett nyelvek általában bizonyos extra flexibilitással rendelkeznek a fordított nyelvekhez képest. Néhány jellemzőjük – általában – egyszerűbben megvalósíthatók értelmezővel, mint fordító programmal:
Sok értelmezett nyelvet először lefordítanak valamilyen virtuális gép kódjára, amelyet aztán vagy értelmező vagy fordító hajt végre futásidő alatt (natív kód).