स्क्रिप्टिंग भाषाओं पर क्लासिक लेख जॉन के। ऑस्टरहॉट्स स्क्रिप्टिंग: 21 वीं सदी के लिए उच्च-स्तरीय प्रोग्रामिंग है , जो कंप्यूटर 31 (3), 1998 में प्रकाशित हुआ। उन्होंने एक तरफ स्क्रिप्टिंग भाषाओं, और दूसरी तरफ सिस्टम प्रोग्रामिंग भाषाओं के बीच अंतर किया। अन्य।
Ousterhout ने प्रोग्रामिंग के लिए मशीन भाषाओं को बदलने के लिए विकसित होने के रूप में सिस्टम प्रोग्रामिंग भाषाओं की विशेषता बताई । वे रजिस्टर असाइनमेंट और सबरूटीन कॉलिंग सीक्वेंस जैसे थकाऊ विवरण छिपाते हैं, छोरों और अन्य सामान्य नियंत्रण-प्रवाह मुहावरों को लिखने के लिए सरल निर्माण प्रदान करते हैं, और एक टाइपिंग अनुशासन लागू करते हैं। वे आम तौर पर एक (आगे के समय) संकलक द्वारा कार्यान्वित किए जाते हैं। ये भाषाएं जमीन से सॉफ्टवेयर लिखने के लिए हैं। उदाहरण C, C ++ और Java हैं।
इसके विपरीत, ओस्टरहॉट के अनुसार, स्क्रिप्टिंग भाषाएं, इस आधार से शुरू होती हैं कि वहां पहले से ही उपयोगी कार्यक्रम हैं, जो आमतौर पर सिस्टम प्रोग्रामिंग भाषाओं में लिखे जाते हैं। स्क्रिप्टिंग भाषाएं, जैसे पर्ल, पायथन, टीसीएल, विजुअल बेसिक और यूनिक्स के गोले, इन मौजूदा कार्यक्रमों को नए कार्यक्रमों में शामिल करने के लिए उपकरण प्रदान करते हैं। ऑस्टरहॉट ने स्क्रिप्टिंग भाषाओं को "टाइपलेस" (जिसमें कई कॉल डायनेमिक टाइपिंग भी शामिल है) और तेजी से विकास पर जोर दिया; वे आमतौर पर दुभाषियों द्वारा कार्यान्वित किए जाते हैं।
अब, किसी को यह ध्यान नहीं रखना चाहिए कि एक लेखक का वैचारिक मॉडल आधिकारिक है। यद्यपि हम कंप्यूटर वैज्ञानिकों को दिखावा करना पसंद करते हैं कि हम गणितज्ञ हैं, जो सभी शब्दों को सटीक परिभाषा दे रहे हैं, व्यवहार में अधिकांश कंप्यूटिंग शब्दावली सामाजिक रूप से फजी और विषम अर्थों के साथ निर्मित है; अधिकांश शर्तों के बारे में बहुत उच्च स्तर पर एक आम सहमति है, लेकिन विवरण अक्सर इस बात पर निर्भर करता है कि कौन लिख रहा है। इस प्रकार, उनके लेख, मेरे उत्तर और अन्य सभी उत्तरों को नमक के एक बड़े ढेर के साथ लें।
मैं व्यक्तिगत रूप से एक "सामान्य" प्रोग्रामिंग भाषा के अस्तित्व का विवाद करूंगा, जैसा कि आप इसे अपने प्रश्न में वाक्यांश देते हैं। हालाँकि, मुझे लगता है कि आप जिस अवधारणा को व्यक्त करने की कोशिश कर रहे हैं, वह मोटे तौर पर ऑस्टरहॉट की सिस्टम प्रोग्रामिंग भाषाओं से मेल खाती है।