अधिकांश प्रोग्रामिंग भाषाओं में कुछ डिज़ाइन निर्णय होते हैं जो उनके उपयोग और प्रयोज्यता को प्रभावित करते हैं।
उदाहरण के लिए:
- पायथन ने कोड की स्थिरता / पठनीयता पर ध्यान केंद्रित किया और इंडेंटेशन भाषा का ही एक हिस्सा था।
- जावा का इरादा C ++ की तुलना में क्रॉस प्लेटफॉर्म OOP 'आसान' और 'फ्रेंडलीयर' होना था
- ऑब्जेक्टिव-सी उस समय C ++ का भविष्य न जानने वाले C के आसपास OO आवरण के रूप में बनाया गया था
- एरलैंग को अत्यधिक दोष सहिष्णु और समवर्ती प्रणालियों के लिए डिज़ाइन किया गया है
- PHP वेब पृष्ठों के गतिशील निर्माण से निपटने के लिए डिज़ाइन किया गया
- कॉफीस्क्रिप्ट को जावास्क्रिप्ट के अच्छे हिस्सों को उजागर करने के लिए डिज़ाइन किया गया और ओओपी सिंथैटिक शुगर को जोड़ने और जेएस की बारीकियों (ग्लोबल्स आदि) को 'पर्दे के पीछे' आदि में छिपा दिया।
प्रत्येक प्रोग्रामिंग भाषा ने एक विशेष आला IMHO पर शोषण और पूंजीकरण करने की कोशिश की। उपरोक्त मेरे विचार हैं कि प्रोग्रामिंग भाषाओं के संस्थापक सिद्धांत क्या थे और इसने उनके विकास और व्यापक अपनाने को नियंत्रित किया। बेशक, कई और भी हैं, लेकिन सूची केवल एक उदाहरण के रूप में अभिप्रेत है
हालांकि, मैंने उन संस्थापक सिद्धांतों को समझने के लिए संघर्ष किया है जिन पर रूबी आधारित है और इसकी बढ़ती लोकप्रियता है। रूबी के संस्थापक सिद्धांत क्या थे जो आज इसे लोकप्रिय बनाते हैं? या यह एक आदमी की प्रतिभा है जिसने रेल की रूपरेखा तैयार की है? यदि बाद में यह हुआ कि रूबी ने रेलिंग की डिजाइनिंग को बेहतर / आसान / तेज कर दिया? किस तरीके से?
इसके रचनाकार के अनुसार सबसे आम तौर पर उद्धृत कारण 'है ... एक मजेदार कमजोर टाइपिंग प्रोग्रामिंग भाषा चाहता था' - मुझे नहीं लगता कि पूरी तरह से एक नई प्रोग्रामिंग भाषा बनाने के लिए एक कारण के रूप में! प्रोग्रामिंग भाषा की परवाह किए बिना बहुत मज़ेदार है IMHO (प्रत्येक भाषा के कुछ बुरे हिस्से होते हैं, लेकिन एक या तो इसके आसपास रहता है या इसके साथ रहता है)।
तो क्या आला (या करता है) रूबी शोषण जो वर्तमान भाषाओं द्वारा शोषित नहीं है? रूबी का y मजबूत बिंदु ’(यूएसपी) क्या है, जिसके कारण इसे व्यापक रूप से अपनाया गया है? रूबी ने ऐसा क्या किया जो पहले नहीं किया गया था (या बेहद मुश्किल था)?
मैं रूबी प्रोग्रामर नहीं हूं, लेकिन सिर्फ एक रूबी नॉब और इसलिए भ्रम।
अस्वीकरण : यह एक लौ युद्ध नहीं है और मैं रूबी बनाम प्रोग्रामिंग भाषा प्रकार के उत्तरों की तलाश में नहीं हूं। मैं उन डिज़ाइन निर्णयों की तलाश कर रहा हूँ, जिन पर रूबी आधारित है, जिसके कारण व्यापक रूप से अपनाई गई है। रूबी क्या लोकप्रिय हो गई है या वह पूरी तरह से रेल के लिए जिम्मेदार ठहराया गया है?