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