संकलित निष्पादन योग्य में एक पार्सर होना चाहिए जो बाहरी प्रोग्राम कोड को पढ़ने में सक्षम हो । प्रोग्राम कोड को C या Python या xyz की तरह नहीं दिखना चाहिए - यह किसी भी प्रकार का वर्णनात्मक डेटा हो सकता है जो प्रश्न में उद्देश्य के लिए उपयुक्त है। उदाहरण के लिए सनी, या मोर्स।
बाहरी प्रोग्राम कोड को एक सिंटैक्स की आवश्यकता होती है , ताकि पार्सर इसे समझता है क्योंकि यह चरित्र द्वारा इसे पढ़ता है। सिंटैक्स का वर्णन (और कोड हो सकता है) पहचानकर्ता, संख्यात्मक मान, ऑपरेटर आदि हो सकता है ।
पार्सर तय (संकलित) है, लेकिन यह लचीला, बाहरी कोड पर काम करता है।
संकलित निष्पादन योग्य के पास प्रासंगिक कार्यक्षमता के लिए एक आंतरिक एपीआई होना चाहिए । ताकि पार्सर कार्रवाई कर सके। सबसे अधिक संभावना है कि निष्पादन योग्य के आंतरिक डेटा तक (द्वि-दिशात्मक) पहुंच होनी चाहिए, या पार्सर को किसी प्रकार का डेटा भंडारण और हाउसकीपिंग प्रदान करना होगा।
पार्सर निष्पादन के पर बाहरी प्रोग्राम कोड को पढ़ सकता है स्टार्टअप , या यह (के कुछ हिस्सों) पढ़ सकते हैं यह तदर्थ , या यह कर सकते हैं फिर से पढ़ें यह प्रत्येक फ्रेम प्रति (अक्षम हो जाएगा), या कोड भी हो सकता है हाथ से टाइप किया और पार्सर को पोस्ट किया गया क्योंकि यह तैयार हो जाता है (जैसे: "यूनिट एक्स को 5 कदम आगे बढ़ाएं" [दर्ज करें])।
अनिवार्य रूप से, बाहरी कोड तय नहीं है - यह किसी भी वर्ष, दिन या मिनट को बदल सकता है, लेकिन फिर भी निष्पादन योग्य आवश्यकता को फिर से संकलित नहीं किया जाना चाहिए। केवल परिणामी व्यवहार, निष्पादन योग्य द्वारा होस्ट किया गया, बदलता है।
अभी आप जो पाठ पढ़ रहे हैं, वह (तरह, और इससे भी अधिक अगर यह बोला गया था) व्याख्या की गई है क्योंकि आप इसे पढ़ते समय अपने दिमाग में इसे "निष्पादित" करते हैं, बिना यह जाने कि अगला वाक्य क्या कहता है (या यहां तक कि अगर यह संभवतः, चुपके से सही बदलता है अभी व)। स्टैक ओवरफ्लो (पूर्व) के विरोध के रूप में आपके दिमाग में पूरी कहानी को बायटेकोड में संकलित किया जाता है, जो तब इसे क्रियान्वित करता है - और toc तो यह किसी भी लंबे समय तक नहीं बदल सकता है।
Phenomen चल interpretion है। स्क्रिप्टिंग केवल एक deSCRIPTION बनाने या लिखने का कार्य है । सभी कंप्यूटर कोडिंग इमो स्क्रिप्टिंग है - हम वर्णन करते हैं कि हम क्या होना चाहते हैं। शब्द "स्क्रिप्टिंग" का अर्थ कुछ हद तक झुका हुआ है, लेकिन इतना ठीक है। हम जानते हैं कि हमारा क्या मतलब है।
व्याख्या की गई भाषाओं के साथ असाधारण कुछ भी नहीं है, और यह किसी भी तरह से एक विवादित शब्द नहीं है । उनमें से एक भीड़ मौजूद है, और कुछ सबसे पुराने लोगों को संकलित के विपरीत व्याख्या की जाती है। व्याख्यात्मक भाषा में उदाहरण के लिए हाथ से टाइप किया जा सकता है:
sock = Socket.New (AddressFamily.InterNetwork, SocketType.Stream ProtocolType.Tcp) [ENTER]
... और फिर 30 के लिए जाना ... नहीं, 45 मिनट कॉफी ब्रेक :-)। लौटते समय, "जुर्राब" मौजूद होता है और हाथ से अधिक टाइप करके आगे के उपयोग के लिए तैयार होता है, या दुभाषिया के स्वचालन को जारी रखने देता है।