ماكروات كريستال: قوة توليد التعليمات البرمجية وقت التجميع

2025-01-14

يُمكّن نظام الماكروات في كريستال 1.15.0 من تنفيذ التعليمات البرمجية وقت التجميع، مما يوسّع قدرات اللغة بشكل كبير. يوفر مُدوّل `Crystal::Macros` مجموعة غنية من الوظائف، بما في ذلك `read_file` لقراءة محتويات الملفات، و `run` لتشغيل البرامج الخارجية، و `env` للحصول على متغيرات البيئة، وحتى مقارنة الإصدارات وتحليل الأنواع. تُمكّن هذه الميزات المطورين من إجراء مهام ما قبل المعالجة المعقدة وقت التجميع، مثل توليد التعليمات البرمجية ديناميكيًا بناءً على النظام الأساسي أو البيئة، مما يحسّن من كفاءة التطوير وصيانة التعليمات البرمجية. هذه أداة قوية لبناء تطبيقات ومكتبات مُخصصة للغاية.