Mit értelmeznek?

A számítógépes programozás során a program végrehajtása előtt nem szükséges értelmezni egy értelmezett programozási nyelvet. Ehelyett egy másik program, amelyet tolmácsnak hívnak, elolvassa a programot és végrehajtja azt repülés közben.

A tolmácsolási programok összeállításának előnyei

A lefordított program általában jobban teljesít a végfelhasználó számára, mert a gépi kódja nagyon jól optimalizálható a fordítási folyamat során. Ezzel szemben az értelmezett nyelvek egyedülálló előnyöket nyújtanak a programozó számára. Az egyik példa egy REPL, amely lehetővé teszi a programozó számára, hogy a program írása közben kölcsönhatásba lépjen a programmal.

Számos számítógépes nyelv fordítható vagy értelmezhető. Például általában a C programozási nyelvet állítják össze, de a C tolmácsok rendelkezésre állnak. A JavaScript általában értelmezett nyelvnek tekinthető, ahol az ügyfél (általában egy webböngésző) a tolmács. A legtöbb modern böngészőben azonban a JIT-t valamilyen formában használják a JavaScript kód összeállításához, mielőtt fut. A Lisp, amelyet gyakran értelmezett nyelvnek tekintünk, egyetlen programban összekeverheti az értelmezett kódot és a bytecode-t.

Példák értelmezett nyelvekre

Az értelmezett programozási nyelvek gyakori példái a következők:

Összeállított, irodalmi karakterlánc, programozási feltételek