আমি মার্টিন-ল্যাফ টাইপ তত্ত্ব, অর্থাৎ কোক / আগদাতে আনুষ্ঠানিকভাবে যাচাই করা সংকলকগুলিতে আগ্রহী। এই মুহুর্তে আমি একটি ছোট খেলনার উদাহরণ লিখেছি। এর মাধ্যমে আমি প্রমাণ করতে পারি যে আমার অনুকূলিতকরণগুলি সঠিক। উদাহরণস্বরূপ যে শূন্যের সাথে সংযোজনগুলি মুছে ফেলা যায়, অর্থাত "x + 0" এর মত প্রকাশ।
নিয়মিত সংকলক দিয়ে সম্পাদন করা কি এমন অপটিমাইজেশন রয়েছে যা একটি ভাল উদাহরণ হিসাবে কাজ করবে? এমন কোনও প্রোগ্রামের কিছু বৈশিষ্ট্য প্রমাণ করা সম্ভব যা নিয়মিত সংকলক দিয়ে সম্পাদন করা সম্ভব নয় এমন অনুকূলিতকরণের অনুমতি দেয়? (যেমন একটি উপপাদ্য প্রবাদ দিয়ে সম্ভব যে অনুমান ছাড়া)
আমি আইডিয়া বা উদাহরণগুলিতে আগ্রহী এবং বিষয়টি সম্পর্কে উল্লেখ করতে চাই।
একটি সম্পর্কিত প্রশ্ন: সংকলক নির্ভুলতার প্রমাণ
সম্পাদনা: যেহেতু স্যুওশি সুন্দরভাবে মন্তব্যগুলিতে লিখেছেন: আমি অপ্টিমাইজেশান কৌশলগুলির সন্ধান করছি যা একটি কম্পাইলার (বলুন) সিতে লিখিত হয় তবে বাস্তবায়ন করা কঠিন তবে একটি কম্পাইলার (বলুন) কোক-এ লেখা থাকলে কার্যকর করা সহজ। যেহেতু আগদা সি-তে সংকলন করেছে (হাস্কেলের মাধ্যমে) আগদাতে সি-তেও সম্ভব সমস্ত কিছু করা সম্ভব Co সম্ভবত কোক / আগদার মতো উপপাদ্য প্রবাদদের একমাত্র উপকারটি হ'ল সংকলক এবং অপটিমাইজেশন যাচাই করা যায়।
সম্পাদনা 2: বিজয় ডিআই-র পরামর্শ অনুসারে আমি এখন পর্যন্ত যা পড়েছি তা লিখুন। আমি মূলত জাভিয়ের লেরয় এবং ইনরিয়ার কমপ্যাক্ট প্রকল্পের দিকে মনোনিবেশ করেছি (এখানে একটি 80 পৃষ্ঠার কাগজ রয়েছে যা একটি ভাল পঠনযোগ্য, আমার মনে হয়)। দ্বিতীয় আগ্রহ ইন্টারেক্টিভ প্রোগ্রামগুলিতে আন্তন সেটজারের কাজ নিয়ে ছিল। আমি যদিও তার সম্ভবত আইও প্রোগ্রামগুলি সম্পর্কিত বৈশিষ্ট্য প্রমাণ করতে এবং আইও প্রোগ্রামগুলি বিসিমুলেশন করতে ব্যবহৃত হতে পারে। Sewell উল্লেখ করার জন্য ধন্যবাদ। আমি আইসিএফপি-তে তাঁর "দ্য জঙ্গল থেকে গল্পগুলি" শুনেছি এবং তার কাগজপত্রগুলির সম্ভবত 2-3 টি পড়েছি। তবে আমি বিশেষভাবে তাঁর কাজ এবং তাঁর সহকর্মীদের দিকে নজর দিইনি।
কম্পাইলারগুলি অনুকূল করার বিষয়ে কাগজগুলি কোথায় শুরু করব বা সন্ধান করব তা আমি এখনও খুঁজে পাইনি; উদাহরণস্বরূপ, কোন অপ্টিমাইজেশানগুলি যাচাই করা সংকলকটির সেটিংসে নজর রাখা আকর্ষণীয় হবে।