شنو هي بعض اللغات اللي فيها ماكروات صحية؟
Context:الماكروات النظيفة هي الماكروات التي يضمن توسيعها عدم التسبب في التقاط التعريفات عن طريق الخطأ. وهي ميزة لغات البرمجة مثل Scheme و Dylan و Rust و Nim و Julia. كانت المشكلة العامة للاستيلاء العرضي معروفة جيداً داخل مجتمع Lisp قبل إدخال الماكرو النظيفة. سيستخدم كتاب الماكرو ميزات اللغة التي من شأنها توليد معرّفات فريدة (على سبيل المثال، gensym) أو يستخدمون معرّفات غير واضحة لتجنب المشكلة. الماكروات النظيفة هي حل برمجية لمشكلة التقاط المكونات المتكاملة في ماكرو التوسع نفسه. تم وضع مصطلح "النظافة" في ورقة كولبيكر وآخرين عام 1986 التي أدخلت التوسع الكلي النظيف، مستوحاة من المصطلحات المستخدمة في الرياضيات.
بعض اللغات التي تتميز بالماكروات النظيفة تشمل Scheme و Dylan و Rust و Nim و Julia.