प्रोग्रामिंग में इंटरप्रेटर क्या है?
इंटरप्रेटर एक प्रोग्राम है जो प्रोग्रामिंग भाषा में लिखे गए निर्देशों को मशीन कोड में संकलित किए बिना सीधे निष्पादित करता है। दूसरे शब्दों में, एक दुभाषिया किसी प्रोग्राम के स्रोत कोड को पढ़ता है और मध्यवर्ती संकलित कोड बनाए बिना, तुरंत अपना संचालन करता है। दुभाषियों का उपयोग आमतौर पर स्क्रिप्टिंग भाषाओं या विकास परिवेशों के लिए किया जाता है जहां तेजी से प्रोटोटाइप और पुनरावृत्ति महत्वपूर्ण होती है। वे डेवलपर्स को संकलन प्रक्रिया से गुजरने के बिना, जल्दी से कोड लिखने और परीक्षण करने की अनुमति देते हैं। प्रोग्रामिंग भाषाओं के कुछ उदाहरण जिनकी सामान्यतः व्याख्या की जाती है उनमें शामिल हैं: कमांड-लाइन आधारित या ग्राफिकल यूजर इंटरफेस (जीयूआई) आधारित। कुछ लोकप्रिय दुभाषियों में शामिल हैं:
* पायथन की IDLE
* RubyMine
* Chrome का जावास्क्रिप्ट कंसोल
* PHP का अंतर्निर्मित दुभाषिया
* perl5db.pl (पर्ल का अंतर्निर्मित डिबगर)
इंटरप्रिटर्स कंपाइलरों से इस मायने में भिन्न हैं कि वे प्रोग्राम को निष्पादित करने से पहले मशीन कोड उत्पन्न नहीं करते हैं। इसके बजाय, वे स्रोत कोड की पंक्ति दर पंक्ति व्याख्या करते हैं और उसमें निर्दिष्ट संचालन करते हैं। इससे विकास और परीक्षण तेज हो सकता है, लेकिन इसके परिणामस्वरूप संकलित कोड की तुलना में निष्पादन समय धीमा हो सकता है।