 සනීපාරක්ෂක මැක්‍රෝ විශේෂාංග ඇති සමහර භාෂා මොනවාද?
සනීපාරක්ෂක මැක්‍රෝස් යනු හඳුනාගැනීම් අහම්බෙන් අල්ලා ගැනීමට හේතු නොවන බවට සහතික වන මැක්‍රෝස් වේ. ඒවා Scheme, Dylan, Rust, Nim, and Julia වැනි ක්‍රමලේඛන භාෂා වල ලක්ෂණයකි. අහම්බෙන් අල්ලාගැනීමේ පොදු ගැටළුව ලිස්ප් ප්‍රජාව තුළ සනීපාරක්ෂක මැක්‍රෝ හඳුන්වා දීමට පෙර හොඳින් දැන සිටියේය. මැක්‍රෝ ලේඛකයන් විසින් අනන්‍ය හඳුනාගැනීම් (උදා: gensym) ජනනය කරන භාෂා විශේෂාංග භාවිත කරනු ඇත, නැතහොත් ගැටලුව මඟහරවා ගැනීම සඳහා අපැහැදිලි හඳුනාගැනීම් භාවිත කරනු ඇත. සනීපාරක්ෂක මැක්‍රෝස් යනු මැක්‍රෝ විස්තාරකයටම ඒකාබද්ධ වූ ග්‍රහණය කිරීමේ ගැටලුවට ක්‍රමලේඛන විසඳුමකි. "සනීපාරක්ෂාව" යන යෙදුම 1986 දී Kohlbecker et al.ගේ 1986 පත්‍රිකාවේ ඇති කරන ලද අතර එය සනීපාරක්ෂක සාර්ව ප්‍රසාරණය හඳුන්වා දෙන ලදී, එය ගණිතයේ භාවිතා වන පාරිභාෂිතය මගින් ආභාෂය ලැබීය.
 සනීපාරක්ෂක මැක්‍රෝ සහිත සමහර භාෂා අතරට Scheme, Dylan, Rust, Nim සහ Julia ඇතුළත් වේ.