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).
| 這是一篇關於電腦程式語言的小作品。您可以透過編輯或修訂擴充其內容。 |