पायथन का इतिहास (History of Python)
पायथन सबसे अधिक उपयोग की जाने वाली जनरल पर्पस, हाई लेवल प्रोग्रामिंग लँग्वेज है। इसे शुरूआत में गाइडो वैन रसम द्वारा वर्ष 1991 में डिजाइन किया गया था और बाद में पायथन सॉफ्टवेयर फाउंडेशन द्वारा डेवलप किया गया। इसे मुख्य रूप से कोड रिडेबिलिटी पर एम्फेसिस के लिए डेवलप किया गया था और इसके सिन्टेक्स प्रोग्रामर्स को कुछ लाइन्स के कोड के लिए कॉन्सेप्ट्स एक्सप्रेस करते हैं।
1980 के अंत में, इसका इतिहास लिखा जा चुका था। यह वह समय था जब पायवन पर वर्किंग शुरू हो चुकी थी। इसके बाद, गाइडो वैन रसम ने नीदरलैंड स्थित सेंट्रम विस्कंड एंड इन्फॉर्मेटिका (CWI) में दिसंबर 1989 में इसके लिए पब्लिकेशन आधारित कार्य प्रारंभ किया। यह शुरूआत में एक हॉबी प्रोजेक्ट के रूप में था, क्योंकि वे क्रिसमस के दौरान एक इंटरेस्टिंग प्रोजेक्ट चाह रहे थे। जिस लैंग्वेज में पायथन को एक सफल लैंग्वेज बताया गया है, वह ABC प्रोग्रामिंग लैंग्वेज है, जिसमें अमीबा आपरेटिंग सिस्टम इंटरफेस था और एक्सेप्शन हैंडलिंग की सुविधा थी। यद्यपि उन्होंने ABC बनाने में भी सहायता की थी, जिसके अंतर्गत उन्होंने कई इशूज सॉल्व किए और कई फिचर्स पसंद भी किए। इसके बाद उन्होंने जो किया वह वास्तव में सराहनीय है। उन्होंने ABC के सिन्टेक्स और इसके कुछ फिचर्स को लिया।
इसमें कई शिकायतें भी थी, जिन्हें उन्होंने दूर किया और एक बेहतर स्क्रिप्टिंग लैंग्वेज बनाई जिसने सभी कमियों को दूर किया। उन्हें पायथन नाम की प्रेरणा BBC के टीवी शो ‘मॉन्टी पायवन्स फ्लाइंग सर्कस’ से मिली, क्योंकि वे इस टीवी शो के बहुत बड़े प्रशंसक थे। और उन्हें अपने इन्वेन्शन के लिए छोटा, अनोखा और रहस्यमयी नाम चाहिए था। इसलिए उन्होंने इस लैंग्वेज का नाम पायथन रखा। वे 12 जुलाई 2018 को नेता के पद से हटने तक एक बेनवोलेन्ट डिक्टेटर फॉर लाइफ (BDFL) अर्थात् जीवन के लिए उदार तानाशाह रहे। उन्होंने कुछ समय गूगल के लिए भी कार्य किया, लेकिन वर्तमान में वे ड्रॉपबॉक्स में कार्यरत हैं। इस लैंग्वेज को अंततः 1991 में वे रिलिज किया गया था। जब इसे रिलिज किया गया था, तो जावा, C++ तथा C की तुलना में अपने कॉन्सेप्ट्स को एक्सप्रेस करने के लिए यह बहुत थोड़े कोड का उपयोग करती थी।
इसकी डिज़ाइन फिलोसॉफी भी काफी हद तक बेहतर थी। इसका मुख्य उद्देश्य कोड रिडेबिलिटी तथा एडवान्स्ड डेवलपर प्रोडक्टिविटी प्रदान करना है। जब इसे रिलिज किया गया था, तो इसमें इन्हेरिटेन्स के साथ क्लासेस प्रदान करने की पर्याप्त क्षमता, कुछ कोर डेटा टाइप्स एक्सेप्शन हैंडलिंग तथा फंक्शन्स थे।
Leave a Reply