ভাষাগত শক্তি গঠনের বিষয়ে অনেক মতানৈক্য রয়েছে বলে মনে হয়। এটি কি সংক্ষিপ্ততা, সুগম্যতা, অভিযোজনযোগ্যতা বা কেবল সরল টুরিং সম্পূর্ণতা? আমি মনে করি যে এই সমস্ত কারণ খেলতে আসে, সুতরাং সম্ভবত এটি দেখার সর্বোত্তম উপায়টি স্ট্যাট পয়েন্টগুলির ক্ষেত্রে। হ্যাঁ, আমি এখানে কলম এবং কাগজের আরপিজি বলছি।
ধারণাটি হ'ল প্রতিটি ভাষার (প্রায়) সমান সংখ্যক "পয়েন্ট" থাকে, যা বিভিন্ন বিভাগে নির্বিচারে বিতরণ করা যেতে পারে। আলোচনার উদ্দেশ্যে, কেবলমাত্র কারণগুলি হ'ল সংক্ষিপ্ততা, সুগম্যতা এবং নমনীয়তা say কোনও ভাষা তখন চূড়ান্ত ও নমনীয় হতে পারে তবে ফলস্বরূপ পড়া খুব কঠিন; বা খুব সুস্পষ্ট ও নমনীয়, তবে অত্যন্ত ভারবস।
(যুক্তিযুক্তভাবে, কোনও ভাষা যে পরিমাণ পয়েন্ট বন্টন করতে হবে তা ডিজাইনার এবং বাস্তবায়নকারীদের দক্ষতার দ্বারা সংজ্ঞায়িত করা হয়েছে, তবে আসুন ভান করুন যে সমস্ত ভাষা ডিজাইনার তারা যেভাবে করেন তাতে সমানভাবে ভাল।)
কোনও ভাষা ডিজাইনার যখন কোনও বিভাগে কোনও ভাষার শক্তি বাড়ানোর সিদ্ধান্ত নেন, তারা যুক্তিযুক্তভাবে অন্যান্য সম্ভাব্য শক্তির একটি অংশকে অন্য বিভাগ থেকে নিয়ে যায়। এ কারণেই এটি প্রায়শই বলা হয়ে থাকে যে প্রোগ্রামিং ভাষার নকশা হ'ল ট্রেড-অফ সম্পর্কে। এই দৃষ্টিকোণ থেকে, কোনও ভাষার সামগ্রিক শক্তি এখনও নির্ধারণযোগ্য নয় এবং তাদের তুলনামূলক শক্তির উপর ভিত্তি করে ভাষাগুলি শ্রেণিবদ্ধ করার চেষ্টা করা এবং সত্য পদ্ধতিতে আমাদের ফিরে যেতে হবে। সন্তুষ্ট নয়? খুব খারাপ.
আপনি দুটি উপায়ে তর্ক করতে পারেন: একটি শক্তিশালী ভাষা হ'ল এমন একটি যা অপেক্ষাকৃত এমনকি পয়েন্ট বিতরণ (সমস্ত ব্যবসায়ের জ্যাক, কোনওরই মাস্টার) বা অন্যকে অপ্রত্যাশিত (বিশেষজ্ঞ) না রেখে এক ক্ষেত্রে যতগুলি সম্ভব পয়েন্ট রয়েছে। "রেনেসাঁ ম্যান" ভাষা বলে কিছুই নেই, অসংখ্য ক্ষেত্রে নিখুঁত দক্ষতা রয়েছে। এবং যদি এটি আপনার সবচেয়ে শক্তিশালী সম্ভাব্য ভাষার সংজ্ঞা, তবে আপনি ভাগ্য থেকে সাদামাটা।
আরও পড়ার জন্য, এই নিবন্ধটি (কাকতালীয়ভাবে পল গ্রাহামেরও, যারা মিশ্র মতামত রয়েছে বলে মনে করেন) এই ধারণাটি স্পর্শ করে যে , প্রোগ্রামিংয়ের ভাষাগুলি কীভাবে শক্তিতে পরিবর্তিত হয় তা নির্ধারণ করা কঠিন হলেও , তিনি বরং দৃu়প্রত্যয় সহকারে বলেছিলেন যে কোনও ভাষা আপনার পছন্দের ভাষার চেয়ে কম শক্তিশালী see এটির বৈশিষ্ট্য এক্সটি অনুপস্থিত missing তবে সত্যিকারের অধিকতর শক্তিশালী ভাষা আসলে কীভাবে সত্য তা দেখতে খুব কঠিন — এটি মূলত এক্স ভাষার সমতুল্য, তবে একগুচ্ছ অন্যান্য জিনিস thrownোকানো paper
আনয়ন দ্বারা, বিভিন্ন ভাষার মধ্যে ক্ষমতার সমস্ত পার্থক্য দেখতে পজিশ্রে একমাত্র প্রোগ্রামাররা হলেন তারা যারা সবচেয়ে শক্তিশালী ভাষাটি বোঝেন। (লিস্প আপনাকে আরও উন্নত প্রোগ্রামার বানানোর বিষয়ে এরিক রেমন্ডের সম্ভবত এটিই ছিল। ব্লাব প্যারাডক্সের কারণে আপনি অন্যের মতামতকে বিশ্বাস করতে পারবেন না: তারা যে কোনও ভাষা ব্যবহার করুন না কেন তারা সন্তুষ্ট, কারণ এটি নির্দেশ করে যে তারা প্রোগ্রাম সম্পর্কে চিন্তাভাবনা।