Genie語言
Genie,一種現代通用型的高級語言,最早在2008年被發表[1],由 GNOME 所推動,採用GNU宽通用公共许可证。它可以在某些应用场景中作为 Vala的语法替代。它與Vala共用相同的編譯器與程式庫,兩種程式語言可以完全共用[2],唯一的差別在於語法的不同。
| 多範型:指令式編程、結構化編程、物件導向 | |
| 設計者 | Jamie McCracken | 
| 實作者 | GNOME Project | 
| 2008年 | |
| 型態系統 | static、strong | 
| 操作系统 | Cross-platform(所有由GLib支援的平台) | 
| 許可證 | LGPL 2.1+ | 
| 文件扩展名 | .gs | 
| 網站 | https://wiki.gnome.org/Projects/Genie | 
| 啟發語言 | |
| Python、BOO、D語言及Delphi | |
程式範例
    
    "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()
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.