編程語言 Vala

fmms 12年前發布 | 17K 次閱讀 GNOME

vala是專為gnome環境準備的開發語言,之所以vala會出現,是因為目前的glib,gio,gtk+,gnome-lib等等的C語言接口開發 起來實在太繁瑣(這個深有感觸),而同時,如果采用java,C++這些東西,那又顯得太臃腫。

vala是對c語言的一種高層封裝,集成并實現了gnome環境的函數,在編譯的時候首先vala代碼會轉成c代碼,然后再編譯。這么做,相當于用簡單的方 式來編寫C程序,而且又有面向對象的特性,同時又不失C語言的優秀特性。

1、安裝編譯環境
sudo apt-get install valac

2、 編寫hello world
sanool@sanool-laptop:~/tmp/foo$ cat a.vala
using GLib;
public class HelloVala: GLib.Object
{
  public static int main (string[] args)
 {
    stdout.printf ("Hello world!\n");
    return 0;
  }
}

3、 編譯
valac -o a a.vala

4、運行即可。

可 以看到 vala的編譯器是valac。

項目主頁:http://www.baiduhome.net/lib/view/home/1326980036858

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!