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