एक प्रोग्रामिंग भाषा का कार्यान्वयन उस भाषा में प्रोग्राम लिखने और हार्डवेयर और सॉफ्टवेयर के एक या एक से अधिक कॉन्फ़िगरेशन पर एक तरीका प्रदान करता है। प्रोग्रामिंग भाषा कार्यान्वयन के लिए व्यापक रूप से, दो दृष्टिकोण हैं: संकलन और व्याख्या। आम तौर पर किसी भी तकनीक का उपयोग करके एक भाषा को लागू करना संभव है। एक कंपाइलर के आउटपुट को हार्डवेयर या प्रोग्राम द्वारा एक दुभाषिया कहा जा सकता है। कुछ कार्यान्वयन में जो दुभाषिया दृष्टिकोण का उपयोग करते हैं, वहां संकलन और व्याख्या के बीच कोई विशिष्ट सीमा नहीं है। उदाहरण के लिए, बेसिक के कुछ कार्यान्वयन संकलित करें और फिर एक समय में स्रोत को एक पंक्ति निष्पादित करें। हार्डवेयर पर सीधे क्रियान्वित किए जाने वाले कार्यक्रम आमतौर पर उन परिमाण के कई आदेश चलाते हैं जो सॉफ्टवेयर में व्याख्या किए जाते हैं। व्याख्या किए गए कार्यक्रमों के प्रदर्शन में सुधार के लिए एक तकनीक सिर्फ समय-समय पर संकलन है यहां आभासी मशीन, निष्पादन से पहले, हार्डवेयर पर सीधा निष्पादन के लिए, बाइटकोक्स के ब्लॉक को मशीन कोड के रूप में इस्तेमाल किया जा रहा है।
|