कौन सी भाषाएँ क्या ठीक करती हैं
OriginalMarch 2002
केविन केलेहर ने प्रोग्रामिंग भाषाओं की तुलना करने का एक दिलचस्प तरीका सुझाया: प्रत्येक को उस समस्या के संदर्भ में वर्णित करना जो वह ठीक करती है। आश्चर्यजनक बात यह है कि कितनी, और कितनी अच्छी तरह से, भाषाओं को इस तरह से वर्णित किया जा सकता है।
अल्गोल: असेंबली भाषा बहुत निम्न-स्तरीय है।
पास्कल: अल्गोल में पर्याप्त डेटा प्रकार नहीं हैं।
मॉडुला: पास्कल सिस्टम प्रोग्रामिंग के लिए बहुत कमजोर है।
सिमुला: अल्गोल सिमुलेशन में अच्छा नहीं है।
स्मॉलटॉक: सिमुला में सब कुछ ऑब्जेक्ट नहीं है।
फोरट्रान: असेंबली भाषा बहुत निम्न-स्तरीय है।
कोबोल: फोरट्रान डरावना है।
PL/1: फोरट्रान में पर्याप्त डेटा प्रकार नहीं हैं।
एडा: हर मौजूदा भाषा में कुछ न कुछ गायब है।
बेसिक: फोरट्रान डरावना है।
एपीएल: फोरट्रान सरणियों में हेरफेर करने के लिए पर्याप्त अच्छा नहीं है।
जे: एपीएल को अपने स्वयं के वर्ण सेट की आवश्यकता होती है।
सी: असेंबली भाषा बहुत निम्न-स्तरीय है।
सी++: सी बहुत निम्न-स्तरीय है।
जावा: सी++ एक क्लज है। और माइक्रोसॉफ्ट हमें कुचलने वाला है।
सी#: जावा सन द्वारा नियंत्रित है।
लिसप: ट्यूरिंग मशीनें गणना का वर्णन करने का एक अजीब तरीका हैं।
स्कीम: मैकलीस्प एक क्लज है।
टी: स्कीम में कोई लाइब्रेरी नहीं है।
कॉमन लिसप: लिसप के बहुत सारे बोलियाँ हैं।
डायलन: स्कीम में कोई लाइब्रेरी नहीं है, और लिसप सिंटैक्स डरावना है।
पर्ल: शेल स्क्रिप्ट/awk/sed प्रोग्रामिंग भाषाओं की तरह पर्याप्त नहीं हैं।
पायथन: पर्ल एक क्लज है।
रूबी: पर्ल एक क्लज है, और लिसप सिंटैक्स डरावना है।
प्रोलॉग: प्रोग्रामिंग तर्क की तरह पर्याप्त नहीं है।