السلام عليكم ورحمة الله وبركاته، أحببت أن أشارككم ثمرة عملي وتطويري بالكامل من الهاتف المحمول (نظراً لعدم امتلاكي جهاز كمبيوتر حالياً)، وهو مشروع: **Astmize**. الأداة عبارة عن Transpiler مفتوح المصدر يقوم بتفكيك كود لغة بايثون إلى بنيته المنطقية باستخدام الـ Abstract Syntax Tree (AST)، ومن ثم إعادة صياغته وهندسته بلغة C++. خلال التطوير واجهتني مشكلة برمجية معقدة؛ وهي أن لغة C++ صارمة جداً وتمنع تعريف المتغيرات بـ auto داخل الكلاسات (Non-static data members) بدون قيمة أولية محددة لضمان تحديد مساحة