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