भाषाई शक्ति का गठन करने पर बहुत असहमति प्रतीत होती है। क्या यह मरोड़, विरासत, अनुकूलनशीलता, या सिर्फ सादा ट्यूरिंग पूर्णता है? मुझे लगता है कि ये सभी कारक खेल में आते हैं, इसलिए शायद इसे देखने का सबसे अच्छा तरीका स्टेटमेंट पॉइंट के रूप में है। हां, मैं पेन-एंड-पेपर आरपीजी बात कर रहा हूं, यहां।
विचार यह है कि प्रत्येक भाषा में "अंकों" की एक ही संख्या होती है, जिसे कई श्रेणियों में मनमाने ढंग से वितरित किया जा सकता है। चर्चा के प्रयोजनों के लिए, केवल कारक संक्षिप्तता, सुगमता और लचीलापन हैं। एक भाषा तब बेहद कठिन और लचीली हो सकती है, लेकिन फलस्वरूप पढ़ने में बहुत मुश्किल होती है; या बहुत सुपाठ्य और लचीला, लेकिन अत्यंत क्रियात्मक।
(संभवतः, किसी भाषा को वितरित करने वाले बिंदुओं की संख्या को डिजाइनर और कार्यान्वयनकर्ता के कौशल द्वारा परिभाषित किया जाता है, लेकिन आइए हम दिखाते हैं कि सभी भाषा डिजाइनर जो करते हैं, वे समान रूप से अच्छे हैं।)
जब एक भाषा डिजाइनर एक श्रेणी में एक भाषा की ताकत बढ़ाने का फैसला करता है, तो वे तार्किक रूप से हर दूसरे वर्ग से उस संभावित ताकत का एक अंश निकाल लेते हैं। यही कारण है कि यह अक्सर कहा जाता है कि प्रोग्रामिंग भाषा डिजाइन व्यापार-नापसंद के बारे में है। इस दृष्टिकोण से, किसी भाषा की समग्र शक्ति अभी भी निश्चित नहीं है, और हमें अपनी सापेक्ष शक्तियों के आधार पर भाषाओं को श्रेणीबद्ध करने की कोशिश की गई और सही पद्धति पर वापस लौटना होगा। संतोषजनक नहीं है? बहुत बुरा।
आप दो तरीकों से बहस कर सकते हैं: कि एक शक्तिशाली भाषा एक समान रूप से अंकों के वितरण (सभी ट्रेडों के जैक, कोई नहीं के मास्टर) के साथ एक है, या एक क्षेत्र में संभव के रूप में कई बिंदुओं के बिना दूसरों को छोड़ने के बिना (विशेषज्ञ)। "पुनर्जागरण पुरुष" भाषा जैसी कोई चीज नहीं है, जिसमें कई क्षेत्रों में पूर्ण निपुणता है। और अगर आपकी सबसे शक्तिशाली संभव भाषा की परिभाषा है, तो आप भाग्य से सीधे सादे हैं।
आगे पढ़ने के लिए, यह लेख (संयोग से पॉल ग्राहम, जो मिश्रित राय रखते हैं) इस विचार पर छूता है कि, हालांकि, यह निर्धारित करना मुश्किल हो सकता है कि , प्रोग्रामिंग भाषाएं वास्तव में सत्ता में बदलती हैं। वह दृढ़ता से तर्क देता है कि यह देखना बहुत आसान है कि कोई भाषा आपके पसंदीदा से कम शक्तिशाली कैसे है - यह सुविधा X से गायब है - लेकिन यह देखना बहुत मुश्किल है कि वास्तव में अधिक शक्तिशाली भाषा कैसे है, इसलिए यह मूल रूप से भाषा X के बराबर है, लेकिन अन्य सामान के एक समूह के साथ फेंक दिया। मैं आपको उस कागज के एक उद्धरण के साथ छोड़ देता हूं:
प्रेरण द्वारा, विभिन्न भाषाओं के बीच सत्ता में सभी अंतरों को देखने की स्थिति में एकमात्र प्रोग्रामर वे हैं जो सबसे शक्तिशाली एक को समझते हैं। (यह शायद एरिक रेमंड का मतलब है कि लिस्प आपको बेहतर प्रोग्रामर बनाने के बारे में है।) ब्लूब विरोधाभास के कारण आप दूसरों की राय पर भरोसा नहीं कर सकते हैं: वे जिस भी भाषा का उपयोग करते हैं उससे संतुष्ट हैं, क्योंकि यह तय करता है जिस तरह से वे कार्यक्रमों के बारे में सोचते हैं।