Vala (程式語言)
From Wikipedia, the free encyclopedia
Vala係一隻物件導向嘅程式語言,由自己整嘅編譯器產生C語言代碼,仲用咗GObject系統,畀用戶喺Gnome運行嗰陣庫嘅基礎上用大量現代嘅編程技巧。通過用GLib同埋GObject,Vala提供咗動態類型系統同基於引用計數(reference counting)系統嘅內存管理嘅功能。
Quick Facts 編程範式, 編程員 ...
編程範式 | 物件導向、結構化、指令式 |
---|---|
編程員 | Jürg Billeter、Raffaele Sandrini |
第一次出現 | 2006年, 18年之前 (2006) |
穩定版本 | 0.54.7
/ 2022年2月14號, 2年之前 (2022-02-14) |
類型系統 | 靜態類型、強類型 |
操作系統 | 所有用到GLib嘅平台 |
軟件授權 | GNU寬通用公共許可證2.1+ |
副檔名 | .vala, .vapi |
網站 | wiki |
啟發語言 | |
C、C++、C♯、D、Java、BOO |
Close
Vala結合咗腳本語言嘅高級編程語言建造時間性能,同低級嘅編程語言運行時間性能。相較喺用C寫成嘅應用同埋庫,佢致力喺將現代編程語言特徵帶畀GNOME開發者,而唔使強加任何額外嘅運行時間要求,並且唔使用唔同嘅ABI。Vala嘅語法同C#好似,為咗更好咁適應GObject類型系統而做咗修改[1]。