আপনি কি আর্থার চারগুরাউদের পিএইচডি থিসিস, মেকানিকাইজড প্রোগ্রাম যাচাইয়ের বৈশিষ্ট্যযুক্ত সূত্রগুলি দেখেছেন ?
টাইপ সিস্টেম এবং ক্ষুদ্র পদক্ষেপের শব্দার্থককে প্রেরকাত্মক সম্পর্ক হিসাবে গড়ে তোলার পরিবর্তে তিনি ক্যামেল প্রোগ্রামগুলিকে বৈশিষ্ট্যযুক্ত সূত্রে রূপান্তর করার জন্য একটি কৌশল দেন। এটি মূলত ওকামেলের একটি খুব বড় উপসেটকে সমর্থন করার জন্য প্রিকেট ট্রান্সফর্মার শব্দার্থকগুলির একটি সাধারণীকরণ - বিশেষত, অনিরাপদ ক্যাসেট সহ Obj.magic
। তাঁর থিসিস থেকে উদ্ধৃতি দিতে:
আমি ওসিএএমএল প্রোগ্রামিং ল্যাঙ্গুয়েজের একটি সাবসেটের দিকে মনোনিবেশ করেছি, যা অনুক্রমিক, কল-বাই-মান, উচ্চ-স্তরের প্রোগ্রামিং ভাষা language সিএফএমএলের বর্তমান বাস্তবায়ন হ'ল অর্ডার ফাংশন, পুনরাবৃত্তি, মিউচুয়াল পুনরাবৃত্তি এবং পলিমারফিক পুনরাবৃত্তি সহ মূল calc-ক্যালকুলাসকে সমর্থন করে। এটি টিপলস, ডেটা কনস্ট্রাক্টর, প্যাটার্ন ম্যাচিং, রেফারেন্স সেল, রেকর্ডস এবং অ্যারে সমর্থন করে। আমি একটি অতিরিক্ত ক্যামএল লাইব্রেরি সরবরাহ করি যা নাল পয়েন্টার এবং শক্তিশালী আপডেটগুলির জন্য সমর্থন যোগ করে।
আপনি যদি কোনও নির্দিষ্ট ক্যামেল প্রোগ্রামকে সঠিক প্রমাণ করতে চান তবে এটি খুব আবেদনময়ী উপায় (যদিও এর মেটাথেরিতে আপনি আগ্রহী হন তবে কম)।