আমি প্রায়শই নিজেকে আরআরপিএল পরীক্ষায় দেখতে পাই এবং আমি এরকম কিছু বলব:
subset Bar of Int where * %% 57;
তারপরে আমি Barজিনিসগুলির জন্য কিছুটা জন্য চেক দিয়ে ঘুরে দেখি ।
সমস্ত কিছু খুশি, যতক্ষণ না আমি বুঝতে পারি যে আমি এর সংজ্ঞাটি পরিবর্তন করতে চাই Bar।
আমি যদি কেবল নতুন সংজ্ঞা দিই তবে আমি Barএকটি Redeclaration of symbolব্যতিক্রম পাই ।
আমি এটি ব্যবহার MONKEY-TYPINGএবং এর augmentমতো চেষ্টা করেছি :
use MONKEY-TYPING;
augment subset Bar of Int where * %% 37;
কিন্তু এটি আমাকে একই ত্রুটি জালিয়েছে।
আমি এটা কেন চাই? আমি ইতিমধ্যে টাইপ করা পরীক্ষাগুলি আমার ইতিহাসে পুনরায় ব্যবহার করার সময় আমি আমার উপসেট (বা শ্রেণি বা অন্যান্য প্রতীক) সংজ্ঞাগুলিতে পুনরাবৃত্তি করতে পারি।
use MONKEY-TYPINGএবংaugmentতারা আরইপিএলে সঠিকভাবে কাজ করে না (এখনও?) কারণ এর জন্য প্রচুর যাদু এবং হাঁসের টেপ দরকার।