Genie,一种现代通用型的高级语言,最早在2008年被发表,由 GNOME 所推动,采用GNU宽通用公共许可证。它可以在某些应用场景中作为 Vala的语法替代。它与Vala共享相同的编译器与程序库,两种编程语言可以完全共享,唯一的差别在于语法的不同。
它的语法接近 Python,借助 GObject 来实现面向对象编程。
这个例子显式的使用四个空格作为缩进。
init print "Hello, world!"
Genie,一种现代通用型的高级语言,最早在2008年被发表,由 GNOME 所推动,采用GNU宽通用公共许可证。它可以在某些应用场景中作为 Vala的语法替代。它与Vala共享相同的编译器与程序库,两种编程语言可以完全共享,唯一的差别在于语法的不同。
它的语法接近 Python,借助 GObject 来实现面向对象编程。
这个例子显式的使用四个空格作为缩进。
init print "Hello, world!"
没有显式的缩进声明,缺省为tab。
class Sample def run() stdout.printf("Hello, world! n ")init var sample = new Sample() sample.run()
|