مدير الحزم Vex
نظرة عامة
Vex هو مدير حزم ونظام بناء مخصص للغة البرمجة Wave. يدعم Vex إدارة التبعيات لمصدر الكود، إعدادات البناء، تحديد المنصة المستهدفة، تثبيت الوحدات ونشرها، وغيرها من جوانب إدارة المشروع. لم يتم مراعاة التوافق مع اللغات أو الأنظمة الخارجية، بل تم تصميمه ليعمل فقط داخل النظام البيئي لـ Wave.
أهداف التصميم
تم تصميم Vex بناءً على الأهداف التالية:
تصميم مخصص لـ Wave: يستهدف فقط مشاريع Wave، ومُحسّن نحو بناء جملة Wave، وهيكل الوحدات، وبيئة التنفيذ.
- نظام أوامر بديهي: يتم تكوينه للسماح بأداء المهام الرئيسية باستخدام أمر واحد، بدون الحاجة إلى نصوص بناء معقدة.
- دعم الأهداف المتعددة: يمكن بسهولة تبديل الأهداف بناءً على نظام التشغيل والبنية المعمارية.
- إدارة الإعدادات القائمة على WSON: يتم تعريف جميع معلومات تكوين المشروع بتنسيق WSON (Wave Serialization Object Notation).
- البناء والتوزيع الثابت: يتم بناء الملفات التنفيذية بشكل ثابت ويمكن توزيعها بشكل مستقل بدون الاعتماد على وقت تشغيل خارجي.
