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