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