氣(Qi) ,你沒看錯!!!一種輕量級、快速、開源的中文程式語言。
為什麼叫「Qi」?Qi是從漢字的拼音中衍生出來的「氣」, 這在英語中是「空氣」的意思。希望這種語言能夠快速、輕巧,並且完全透明,就像空氣一樣!
特徵
- 氣在中文基礎上。說英語的人通常不會想當然地認為他們所學的程式語言都是基於他們已經很流利的母語。以英語為母語的人可以透過閱讀關鍵字(“if”、“int”、“while” 等)合理地推斷Python程式碼的功能。讓這種語言以外語為基礎,可以讓全球更多的人更容易地使用程式設計。
- 氣速度很快。氣使用單通道編譯器編譯出高效的位元組碼,這種位元組碼可以異常精確地執行。以及各種最佳化,例如 Nan Boxing 透過雜湊表探測,氣的速度與競爭對手的動態語言相當。
- 氣是輕的。由於不到5000行程式碼,整個專案可以在一天內閱讀。雖然程式碼很短,但所有內容都格式良好,易於理解。最終的可執行檔案大小隻有約140 kb,允許您在幾乎任何可以想象的裝置上執行它。
- 氣是面向物件的。將類放在前面和中心,面向物件程式設計提供了一個清晰的模組化結構,透過抽象和封裝等概念,它在處理複雜性方面比函數語言程式設計要好得多。
效能
雖然執行一些基準測試並不太擅長判斷效能,但它們看起來很酷,每個基準測試執行5次,每種語言的平均執行時間。
這些測試在Macbook Air 2017 上執行,配備雙核 i5 CPU 和 8 GB RAM。
語法
根據作者的介紹,「氣」的語法旨在讓使用 C++、Go 和 Swift 等類 C 語言的人熟悉。大多數關鍵字如果被翻譯,直接與其英文對應的功能相關。指令碼儲存在副檔名為.qi的計劃文字檔案中。
「氣」不會提前編譯:程式直接從原始碼執行,像典型的指令碼語言一樣自上而下(在內部,程式被編譯為位元組碼以獲得效率)。
「氣」的部分示例語法:
- Hello World
使用「氣」編寫的 "Hello, World!" 程式:
系統。列印行("你好,世界")