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