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