कंप्यूटर प्रोग्रामिंग में, एक व्याख्या की गई प्रोग्रामिंग भाषा को इसके कार्यक्रमों को निष्पादित करने से पहले संकलित करने की आवश्यकता नहीं होती है। इसके बजाय, दुभाषिया नामक एक अन्य कार्यक्रम, कार्यक्रम को पढ़ता है और इसे मक्खी पर निष्पादित करता है।
कार्यक्रमों की व्याख्या बनाम संकलन के लाभ
एक संकलित कार्यक्रम आम तौर पर अंतिम उपयोगकर्ता के लिए बेहतर प्रदर्शन करता है, क्योंकि इसके मशीन कोड को संकलन प्रक्रिया के दौरान अत्यधिक अनुकूलित किया जा सकता है। इसके विपरीत, व्याख्या की गई भाषाएं प्रोग्रामर को अद्वितीय लाभ प्रदान कर सकती हैं। एक उदाहरण एक REPL है, जो प्रोग्रामर को प्रोग्राम के साथ बातचीत करने की अनुमति देता है जबकि यह लिखा जा रहा है।
कई कंप्यूटर भाषाओं को संकलित या व्याख्या किया जा सकता है। उदाहरण के लिए, सी प्रोग्रामिंग भाषा आमतौर पर संकलित की जाती है, लेकिन सी के लिए दुभाषिए उपलब्ध हैं। जावास्क्रिप्ट को आमतौर पर एक व्याख्या की गई भाषा माना जाता है, जहां ग्राहक (आमतौर पर एक वेब ब्राउज़र) दुभाषिया होता है। हालांकि, अधिकांश आधुनिक ब्राउज़रों में, JIT के कुछ रूप का उपयोग जावास्क्रिप्ट कोड को चलाने से पहले करने के लिए किया जाता है। लिस्प, जिसे अक्सर एक व्याख्या की गई भाषा माना जाता है, एक प्रोग्राम में व्याख्या किए गए कोड और संकलित बाइटकोड को मिला सकता है।
व्याख्या की गई भाषाओं के उदाहरण
व्याख्या की गई प्रोग्रामिंग भाषाओं के सामान्य उदाहरणों में शामिल हैं:
संकलित, शाब्दिक स्ट्रिंग, प्रोग्रामिंग शब्द