Skip to main content

Mi az értelmezett nyelv?

Az értelmezett nyelv egyfajta programozási nyelv, amely egy másik szoftverre támaszkodik, amelyet a futtatandó tolmácsnak hívnak.A legtöbb programozási nyelv egy fordítóra támaszkodik, amely a kódot olyan utasításkészletré változtatja, amelyet kifejezetten egy adott típusú gép- és operációs rendszerhez terveztek.Amikor a programokat értelmezett nyelv használatával írja, maga a program egy szöveges fájl kóddal, és a tolmács közvetítőként működik, és az utasításokat átfordítja valamire, amelyet a gép meg tudja érteni menet közben.Az értelmezett nyelveknek számos korlátozása van a teljesítmény szempontjából, de könnyebben dolgozhatnak és ideálisak bizonyos típusú alkalmazásokhoz.

Volt idő, amikor egy értelmezett nyelv használata gyakran nagyon megkérdőjelezhető volt, főleg a sebesség miatt.A korszak során, amikor a számítógépes feldolgozási teljesítmény prémium volt, az értelmezett nyelvek nagyon korlátozottak voltak, mivel szignifikánsan több erőforrás-éhes voltak.Az összeállított nyelvekkel minden hatékonyabb és közvetlenebb, mivel a programokat már gépbarát utasításokra fordították.Az összeállítási folyamatnak minden alkalommal meg kell történnie, amikor az ember értelmezett programot futtat, és az értelmező szoftvernek folyamatosan kell működnie, ami általában nagyobb stresszt okoz a teljesítményre.

Az értelmezett nyelveknek számos előnye is van.Néhányan nagyon könnyű megtanulni, például a Python.Az értelmezett nyelvekkel készített programok néha könnyebben tesztelhetők, mivel nem kell többször betartani őket, és általában könnyebb változtatni egy meglévő szoftverben.Általában véve az értelmezett nyelvvel való munka folyamatát ésszerűbb, rövidebb fejlesztési idővel és gyakran kevesebb általános munkával.

Egy másik fő előnye az értelmezett nyelvek számára a könnyű hordozhatóság.Általánosságban elmondható, hogy ha van egy tolmács verziója többféle gép és operációs rendszer számára, akkor az ilyen nyelven írt programok sokféle platformon használhatók.Például egy értelmezett nyelven írt program képes lehet futtatni a Macintosh Trade ;, Windows , vagy a Linux alapú rendszert, módosítás nélkül.

Ahogy a számítógép sebessége javult, az értelmezett nyelvek használata általában növekedett, de még mindig voltak bizonyos korlátozások.Még a gyors számítógépekkel is, az értelmezett nyelv nem tekinthető ideálisnak bizonyos típusú alkalmazásokhoz, például játékokhoz.Egyes programokat értelmezett nyelvek és összeállított nyelvek kombinációjával építik fel.Az ilyen típusú megvalósításokban az értelmezett nyelv csak a funkcionalitás kis aspektusát kezelheti, míg a program nagy része összeállított kódot használ.Példa erre egy játék, amelynek saját beépített tolmácsával rendelkezik egy szkriptnyelv számára, amely lehetővé teszi a végfelhasználók számára a tartalom könnyen létrehozását és módosítását.