本文將介紹的「氣」語言是一種輕量級、快速、開源的中文程式語言。
「氣」的英文名 "Qi" 從拼音衍生而來,「氣」包含了「空氣」的意思,作者表示希望這種語言能夠快速、輕巧,並且完全透明,就像空氣一樣。
「氣」主要特性
- 基於中文實現。
- 物件導向。
- 速度快。「氣」使用單通道編譯器編譯出高效的位元組碼,這種位元組碼可以異常精確地執行,以及提供各種優化,例如 通過雜湊表探測,氣的速度與競爭對手的動態語言相當。
- 輕量。專案整體不到 5000 行程式碼。雖然程式碼很短,但所有內容都格式良好,易於理解。最終的可執行檔案大小隻有約 140 kb,支援在幾乎任何可以想象的裝置上執行。
語法
,「氣」的語法旨在讓使用 C++、Go 和 Swift 等類 C 語言的人熟悉。大多數關鍵字如果被翻譯,直接與其英文對應的功能相關。指令碼儲存在副檔名為.qi
的計劃文字檔案中。
「氣」不會提前編譯:程式直接從原始碼執行,像典型的指令碼語言一樣自上而下(在內部,程式被編譯為位元組碼以獲得)。
「氣」的部分範例語法:
- Hello World
使用「氣」編寫的 "Hello, World!" 程式:
系統。列印行("你好,世界")
- 保留關鍵字
與許多其他程式語言一樣,「氣」有一些保留關鍵字,它們在原始碼的上下文中具有非常特定的含義。
打斷 繼續 類 切換 案例 預設 否則 功能 而 對於 如果 空 返回 超 真
假 這 變數 和 或 等 不等 大等 小等
- 識別符號
命名規則類似於其他程式語言。識別符號以字母或下劃線開頭,可以包含字母、數位和下劃線。大小寫敏感。
支援所有漢字和標點符號。
hi
camelCase
PascalCase
_under_score
abc123
ALL_CAPS
你好
one二3
。
效能
以下資料通過執行 5 次基準測試,並取每種語言的平均執行時間而獲得。
測試環境:Macbook Air 2017,配備雙核 i5 CPU 和 8 GB RAM
基準測試程式碼:
目前看來,「氣」的功能並不豐富,因此作者已為其制定好了路線圖:
- 類
- 繼承
- 列表
- 遞增/遞減運運算元
- 切換/預設語句
- 優化
- 將所有內容翻譯成中文
- 製作徽標
- 完成讀我檔案
- 將讀我檔案翻譯成中文
- 建立網站
- 首頁
- 入門
- 語言指南
- 跳脫序列
- 按位元運運算元
- 刪除分號
- 支援科學記數法、二進位制等數位
- 更多字串方法
- 更多列表方法
- 模組系統