খুব অনুরূপ কিছু, তবে ইএল এর পরিবর্তে হালকা অ্যাফাইন লজিক (এলএল) ব্যবহার করার চেষ্টা কয়েক বছর আগে বায়লোট, গ্যাবার্ডি এবং মোগবিল দ্বারা করা হয়েছিল (আপনি এখানে কাগজটি খুঁজে পেতে পারেন )। আমি মনে করি তাদের কাজগুলি সহজেই EAL এ সাধারণীকরণ হতে পারে, এটি আরও উদার ব্যবস্থা।
যেমন ভাষার বৈশিষ্ট্যগুলি হিসাবে, আপনার স্থানীয়ভাবে বহুবর্ষ রয়েছে (EAL দ্বিতীয় আদেশের লিনিয়ার লজিকের সীমাবদ্ধতা)। আমি যতদূর জানি, কেউ নির্ভরশীল প্রকারের দিকে নজর দেয়নি, তবে তারা কেন কাজ করবে না তা আমি দেখতে পাচ্ছি না। প্রকৃতপক্ষে, টাইপযুক্ত EAL ঠিক টাইপ করা EAL পাশাপাশি কাজ করে কারণ এর স্বাভাবিকীকরণের বৈশিষ্ট্যগুলি ধরণের উপর নির্ভর করে না।
এর পরিণতি হ'ল EAL এ আপনি নির্বিচারে ফিক্সপয়েন্ট ব্যবহার করতে পারেন (উদাহরণস্বরূপ বেলোটের এই অন্যান্য কাগজটি দেখুন ) এবং প্রাকৃতিক পুনরাবৃত্ত শৈলীতে ডেটা প্রকারগুলি সংজ্ঞায়িত করুন (যেমন ), কম প্রাকৃতিক (প্রোগ্রামিং দৃষ্টিকোণ থেকে) সিস্টেম এফ সংজ্ঞা সহ তবে, টাইপযুক্ত স্বাভাবিককরণের উপরের মন্তব্য দ্বারা, EAL ভিত্তিক একটি প্রোগ্রামিং ভাষা সর্বদা মোটঠ আমি গুলি টি একটি : = ঢ আমি ঠ | একজন * ঠ আমি গুলি টি একজন, যার অর্থ আপনার কাছে কোনও ফিক্সপয়েন্ট সমন্বয়কারী নেই এবং পুনরাবৃত্ত প্রকারের ব্যবহার আপনার প্রত্যাশার মতো প্রাকৃতিক নয়। উদাহরণস্বরূপ, স্কট সংখ্যার নিন: পুনরাবৃত্ত সংজ্ঞা ব্যতীত (ফিক্সপয়েন্ট সংযুক্তকারী প্রদত্ত) পূর্ণসংখ্যার এই উপস্থাপনের সাথে ধ্রুবক-সময় ক্রিয়াকলাপের বাইরে কিছু প্রকাশ করা শক্ত। অতএব, আপনাকে এখনও পুনরাবৃত্তির জন্য চার্চ সংখ্যাগুলি ব্যবহার করতে হবে (অর্থাত্ লুপগুলির ), যা ব্যবহার করে আপনি হালকা লজিকের মৌলিক (যা তাদের জটিলতার বৈশিষ্ট্য দেয়): আপনি কোনওটি পুনরাবৃত্তি করতে পারবেন না ক্রিয়াকলাপ যা নিজেই পুনরাবৃত্তি দ্বারা সংজ্ঞায়িত হয়েছে ( এখানে চার্চ পূর্ণসংখ্যার প্রকার)।f o rNat→NatNat
একটি উদাহরণ: কিছু "চার্চ পূর্ণসংখ্যার হ্যাকিং" এর সাথে EAL যেমন পুনরাবৃত্তি না ব্যবহার করে । তারপরে, আপনি ফাংশন সংজ্ঞায়িত করতে করতে পারেন যা যাইহোক, নিজেই পুনরাবৃত্তি হতে পারে না । সুতরাং EAL ভিত্তিক প্রোগ্রামিং ভাষা যাই হোক না কেন পুনরাবৃত্তি দ্বারা নির্দিষ্ট সংজ্ঞা নিষিদ্ধ করার একধরণের প্রক্রিয়া থাকা প্রয়োজন; এ জাতীয় নিষেধাজ্ঞার ফলশ্রুতিতে প্রোগ্রামারটির কাছে কী এমন উদ্বেগ বোধ হয় এমন কোনও ভাষার ফলে কীভাবে প্রভাব ফেলবে না তা কল্পনা করা শক্ত। যাইহোক, কেউ আপনাকে চেষ্টা করতে এবং আপনি কী পেতে পারেন তা দেখতে নিষেধ করে!dbl:Nat→Natdbl n––=2n––– dblexp
যাইহোক, আপনি যদি সর্বোত্তম মূল্যায়ন, EAL এবং সাধারণভাবে হালকা লজিকগুলির মধ্যে সম্পর্কের বিষয়ে আগ্রহী হন তবে আমি পরামর্শ দিচ্ছি যে আপনি 2000 এর দশকের গোড়া থেকে কোপোলার কাগজপত্রগুলি একবার দেখুন ।