एक अजगर प्रोग्रामर जो रूबी का स्वाद था (और यह पसंद करती है) गया है, मुझे लगता है कि पाइथन लोकप्रिय होने लगने के लिए कुछ हद तक एक विडंबनात्मक समानांतर है।
सी और जावा प्रोग्रामर पाइथन को 'बाश' करेंगे, यह बताते हुए कि यह वास्तविक भाषा नहीं है, और इसके प्रकार की गतिशील प्रकृति खतरनाक होगी, और लोगों को 'खराब' कोड बनाने की अनुमति देगी। अजगर के रूप में अधिक लोकप्रिय बन गया है, और इसके तेजी से विकास समय के फायदे स्पष्ट हो गया है, कम वर्बोज़ वाक्य रचना का उल्लेख नहीं:
// Java
Person p = new Person();
# Python
p = Person()
हम कुछ और गतिशील सुविधाओं जावा के बाद के संस्करणों में दिखाई देते हैं को देखने के लिए शुरू कर दिया। Autoboxing और -unboxing प्राइमेटिव से निपटने के लिए इसे कम परेशानी बनाते हैं, और जेनेरिक हमें एक बार कोड करने और इसे कई प्रकारों पर लागू करने की अनुमति देते हैं।
यह कुछ मनोरंजन के साथ था कि मैंने रूबी - बंदर पैचिंग की प्रमुख लचीली विशेषताओं में से एक देखा, जिसे पाइथन भीड़ द्वारा खतरनाक माना जाता है। इस वर्ष छात्रों को रूबी को पढ़ाना शुरू करने के बाद, मुझे लगता है कि मौजूदा वर्ग के कार्यान्वयन को ठीक करने में सक्षम होने के नाते, यहां तक कि सिस्टम का हिस्सा भी बहुत शक्तिशाली है।
निश्चित रूप से, आप बुरी तरह खराब हो सकते हैं और आपका प्रोग्राम क्रैश हो सकता है। मैं भी आसानी से सी में segfault कर सकते हैं। और जावा ऐप फ्लेमिंग मौत मर सकता है।
सच्चाई यह है कि मैं गतिशील और मेटा प्रोग्रामिंग में अगले चरण के रूप में बंदर पैचिंग देखता हूं। मजेदार, चूंकि यह स्मॉलटॉक के आसपास रहा है।
स्रोत
2009-04-04 23:48:08
पाइथन की तुलना में जावास्क्रिप्ट में यह अधिक आम है, संभवतः रूबी में जितना आम है, अगर –