Vala是一门面向对象的编程语言,由自主英语Self-hosting编译器产生C语言代码和使用GObject系统,允许在Gnome运行时库的基础上使用一些现代的编程技巧。通过使用GLib和GObject,Vala提供了动态类型系统和补助内存管理的功能。

Vala借鉴了大量的C#语法,因此看起来与C#非常相似。

示范代码

一个简单的“Hello world”程序:

void main () {    print ("Hello World\n");}

更完整的一个版本,表现了Vala的一些面向对象的特性:

class Sample : Object {	void run () {		stdout.printf ("Hello World\n");	}	static void main (string[] args) {		var sample = new Sample ();		sample.run ();	}}
www.zuoweixin.com
问题反馈联系QQ:暂无联系方式,也可发qq邮箱。