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