מנהל החבילות Vex
סקירה כללית
Vex הוא מנהל חבילות ומערכת בנייה ייעודית לשפת התכנות Wave. Vex תומך בניהול תלות של קוד מקור, הגדרות בנייה, ציון פלטפורמת מטרה, התקנת מודולים ופריסה בניהול פרויקטים. לא נלקחה בחשבון תאימות עם שפות אחרות או מערכות חיצוניות, והוא תוכנן לפעול אך ורק בתוך האקוסיסטמה של Wave.
מטרות עיצוב
Vex תוכנן על בסיס המטרות הבאות:
עיצוב ייעודי ל-Wave: ממוקד בפרויקטים של Wave בלבד ומותאם לסינטקס של Wave, מבנה מודולים וסביבת ביצוע.
- מערכת פקודות אינטואיטיבית: מאפשר ביצוע מטלות עיקריות בפקודה יחידה ללא תסריטי בנייה מורכבים.
- תמיכה בריבוי יעדים: ניתן להחליף בקלות בין יעדי בנייה שונים לפי מערכת ההפעלה והארכיטקטורה.
- ניהול הגדרות מבוסס WSON: כל מידע תצורת הפרויקט מוגדר בפורמט WSON (Wave Serialization Object Notation).
- בנייה והפצה סטטית: קובצי ההרצה נבנים באופן סטטי וניתנים להפצה עצמאית ללא תלות בסביבת ריצה חיצונית.