स्क्रिप्टिंग भाषा
नेविगेशन पर जाएँ
खोज पर जाएँ
ऐसी प्रोग्रामन भाषा को स्क्रिप्टिंग भाषा (Scripting language) कहते हैं जिसका प्रयोग करके किसी दूसरे साफ्टवेयर अनुप्रयोग (जैसे फायरफाक्स) पर नियंत्रण किया जा सके और स्क्रिप्ट के सहारे उस अनुप्रयोग से अधिक काम लिया जा सके। जावास्क्रिप्ट, पर्ल, पाइथन, रूबी, पीएचपी आदि कुछ प्रमुख स्क्रिप्टिंग भाषाएं हैं।
उदाहरण के लिये फायरफाक्स एक ब्राउजर है जो सी / सी++ में लिखा हुआ है। इसके ऊपर जावास्क्रिप्ट में कुछेक पंक्तियों का प्रोग्राम लिखकर बड़े-बड़े काम कराये जाते हैं।
प्रमुख विशेषताएँ
स्क्रिप्टिंग भाषाएँ कई मामले में भिन्न हैं। उनकी प्रमुख विशेषताएँ इस प्रकार हैं:
- ये प्राय: कम्पाइल नहीं की जातीं बल्कि इन्टरप्रीट की जातीं हैं।
- इनमें ऐसी विशेषताएं या फीचर होते हैं जिससे प्रोग्रामर की उत्पादकता की वृद्धि होती है। मुख्य रूप से इनमें स्वत: स्मृति प्रबन्धन (automatic memory management) की व्यवस्था होती है तथा शक्तिशाली आपरेशन (बड़े-बड़े काम) करने की सुविधा प्रदान की जाती है (न कि लाइब्रेरी पर अश्रित रहा जाता है)।
- इनमें टाइपिंग के नियम सख्त नहीं होते।
- प्राय: ये किसी अधिक बड़े साफ्तवेयर अप्लिकेशन के भाग के रूप में प्रयोग के लिये डिजाइन की जातीं हैं।
- प्राय: ये सीखने में आसान होती हैं और उतनी ही आसानी से प्रयोग की जा सकती हैं।
बाहरी कड़ियाँ
- Patterns for Scripted Applications
- A study of the Script-Oriented Programming (SOP) suitability of selected languages — from The Scriptometer
- A Slightly Skeptical View on Scripting Languages by Dr. Nikolai Bezroukov
- Rob van der Woude's Scripting Pages — Administrative scripting related information (includes examples)
- Are Scripting Languages Any Good? A Validation of Perl, Python, Rexx, and Tcl against C, C++, and Java (PDF) — 2003 study
- Scripting: Higher Level Programming for the 21st Century by John K. Ousterhout
- In praise of scripting: real programming pragmatism by Ronald Loui
- Scripting on the Java platform — JavaWorld