Vala
维基百科,自由的百科全书
| Vala | |
|---|---|
| 面向对象程序设计、结构化程序设计、命令式编程 | |
|
发行时间
|
2006年 |
|
實作者
|
Jürg Billeter, Raffaele Sandrini |
| 最新发行时间 | 0.18.1(2012年11月13日) |
| 所有支持GLib的平台 | |
| GNU宽通用公共许可证 2.1+ | |
| http://live.gnome.org/Vala | |
Vala 是一种新的语言,它允许在 Gnome 运行时库的基础上使用一些现代的编程技巧。通过使用 GLib 和 GObject,Vala 提供了动态类型系统和补助内存管理的功能。Vala 将被先编译为 C 语言文件,然后再编译成机器代码,因此,Vala 程序拥有很高的执行效率。
Vala 借鉴了大量的 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 (); } }
外部链接 [编辑]
- The Vala Programming Language, on GNOME Live!
- Benchmark of Vala versus C# and C
- Val(a)IDE, 一个 Vala 集成开发环境
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||