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