Interpretēts



Datorprogrammēšanā interpretēts programmēšanas valoda nav jābūt sastādīts pirms tā programmu izpildes. Tā vietā cita programma, ko sauc par tulks , nolasa programmu un izpilda to lidojot.



Programmu sastādīšanas un tulkošanas priekšrocības

Apkopota programma gala lietotājam parasti darbojas labāk, jo tā ir mašīnas kods var ļoti optimizēt kompilēšanas procesā. Turpretī interpretētās valodas programmētājam var piedāvāt unikālas priekšrocības. Viens piemērs ir REPL, kas ļauj programmētājam mijiedarboties ar programmu, kamēr tā tiek rakstīta.

Daudzas datorvalodas var sastādīt vai interpretēt. Piemēram, C programmēšanas valoda parasti tiek sastādīts, bet ir pieejami C tulki. JavaScript parasti tiek uzskatīta par interpretētu valodu, kur klients (parasti a interneta pārlūks ) ir tulks. Tomēr lielākajā daļā mūsdienu pārlūkprogrammu JavaScript koda apkopošanai pirms tā palaišanas tiek izmantota kāda veida JIT. Lisp , kas bieži tiek uzskatīta par interpretētu valodu, var sajaukt interpretēto kodu un apkopotos baitkodus vienā programmā.



Interpretēto valodu piemēri

Interpretēto programmēšanas valodu izplatītākie piemēri ir: