当前位置: 首页 > 工具软件 > Vala-TMBundle > 使用案例 >

Vala 编程语言以及相关的开源软件

贺皓
2023-12-01

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.oschina.net]

 类似资料: