פרדיגמות | תכנות מונחה-עצמים, תכנות אימפרטיבי, תכנות מובנה, רב פרדיגמות |
---|---|
תאריך השקה | 2006 |
מתכנן | Jürg Billeter |
מפתח | Jürg Billeter, Raffaele Sandrini |
טיפוסיות | סטטית, חזקה |
מימושים | valac |
הושפעה על ידי | C, C++, C#, D, Java |
רישיון | הרישיון הציבורי הכללי המוקטן של גנו גרסה 2.1+ |
סיומת | .vala .vapi |
wiki.gnome.org/Projects/Vala | |
Vala היא שפת תכנות מונחית־עצמים אשר מטרתה ליצור שפת תכנות חדישה למפתחי GNOME ללא תלויות וללא שימוש ב־API שונה לעומת יישומים וספריות שנכתבו בשפת C.
valac, מהדר Vala, מתרגם קוד Vala לקוד בשפת C. הוא משתמש במערכת GObject ליצירת מחלקות וממשקים המוצהרים בקוד המקור של Vala.
Vala נועדה לאפשר גישה לספריות קיימות הכתובות בשפת C (בעיקר לספריות מבוססות GObject), ללא צורך בהסבתן. כל מה שצריך הוא קובץ API המכיל את הצהרות הפונקציות והמחלקות בתחביר Vala.
Vala משוחררת תחת הרישיון הציבורי הכללי המוקטן של גנו (GNU LGPL) גרסה 2.1.