close

文| 局長

出品 | OSC開源社區(ID:oschina2013)

本文將介紹的「氣」語言是一種輕量級、快速、開源的中文編程語言。
「氣」的英文名 "Qi" 從拼音衍生而來,「氣」包含了「空氣」的意思,作者表示希望這種語言能夠快速、輕巧,並且完全透明,就像空氣一樣。
「氣」主要特性

基於中文實現。

面向對象。

速度快。「氣」使用單通道編譯器編譯出高效的字節碼,這種字節碼可以異常精確地運行,以及提供各種優化,例如 Nan Boxing 通過哈希表探測,氣的速度與競爭對手的動態語言相當。

輕量。項目整體不到 5000 行代碼。雖然代碼很短,但所有內容都格式良好,易於理解。最終的可執行文件大小只有約 140 kb,支持在幾乎任何可以想象的設備上運行。

語法
根據作者的介紹,「氣」的語法旨在讓使用 C++、Go 和 Swift 等類 C 語言的人熟悉。大多數關鍵字如果被翻譯,直接與其英文對應的功能相關。腳本存儲在文件擴展名為.qi的計劃文本文件中。
「氣」不會提前編譯:程序直接從源代碼運行,像典型的腳本語言一樣自上而下(在內部,程序被編譯為字節碼以獲得效率)。
「氣」的部分示例語法:
Hello World
使用「氣」編寫的 "Hello, World!" 程序:

系統。打印行("你好,世界")

保留關鍵字
與許多其他編程語言一樣,「氣」有一些保留關鍵字,它們在源代碼的上下文中具有非常特定的含義。
打斷 繼續 類 切換 案例 預設 否則 功能 而 對於 如果 空 返回 超 真 假 這 變量 和 或 等 不等 大等 小等
標識符
命名規則類似於其他編程語言。標識符以字母或下劃線開頭,可以包含字母、數字和下劃線。大小寫敏感。
支持所有漢字和標點符號。
hicamelCasePascalCase_under_scoreabc123ALL_CAPS你好one二3
查看更多語法介紹:https://qilang.tk/#/zh-cn/syntax。
性能
以下數據通過運行 5 次基準測試,並取每種語言的平均運行時間而獲得。
測試環境:Macbook Air 2017,配備雙核 i5 CPU 和 8 GB RAM基準測試代碼:benchmark
目前看來,「氣」的功能並不豐富,因此作者已為其制定好了路線圖:

繼承

列表

遞增/遞減運算符

切換/預設語句

優化

將所有內容翻譯成中文

製作徽標

完成自述文件

將自述文件翻譯成中文

創建網站

首頁

入門

語言指南

轉義序列

按位運算符

刪除分號

支持科學記數法、二進制等數字

更多字符串方法

更多列表方法

模塊系統

END



2021國內開源生態如何?


覺得不錯,請點個在看呀

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()