Genie语言
外观
编程范型 | 多范型:指令式编程、结构化编程、物件导向 |
---|---|
设计者 | Jamie McCracken |
实作者 | GNOME Project |
发行时间 | 2008年 |
型态系统 | static、strong |
操作系统 | Cross-platform(所有由GLib支援的平台) |
许可证 | LGPL 2.1+ |
文件扩展名 | .gs |
网站 | https://wiki.gnome.org/Projects/Genie |
启发语言 | |
Python、BOO、D语言及Delphi |
Genie,一种现代通用型的高级语言,最早在2008年被发表[1],由 GNOME 所推动,采用GNU宽通用公共许可证。它可以在某些应用场景中作为 Vala的语法替代。它与Vala共用相同的编译器与程式库,两种程式语言可以完全共用[2],唯一的差别在于语法的不同。
它的语法接近 Python,借助 GObject 来实现物件导向程式设计。
程式范例
[编辑]"Hello World"
[编辑]这个例子显式的使用四个空格作为缩进。
[indent=4]
init
print "Hello, world!"
对象
[编辑]没有显式的缩进声明,缺省为tab。
class Sample
def run()
stdout.printf("Hello, world! \n ")
init
var sample = new Sample()
sample.run()
引用
[编辑]- ^ Jamie McCracken. Introducing Genie - the smart programming language. 2008. (原始内容存档于2011-08-18).
- ^ Using Genie and Vala together. [2022-08-30]. (原始内容存档于2022-08-30).
这是一篇关于电脑程式语言的小作品。您可以通过编辑或修订扩充其内容。 |