草稿:AQ
您所提交的草稿仍需改善。在2025年1月7日由Talimu0518 (留言)審閱。
如何改善您的草稿
|
AQ[1][2][3]是一種解釋型編程語言,誕生於2023年,最早由Xie Zicong[4]設計,後由AQ ORG[2][5]負責開發。具有快速、小巧、簡單、安全的特點。同時,用AQ編寫的程序也可以編譯。
2024年9月28日,發布歷史上第一個版本:Prototype Preview。
項目於2023年10月3日由Xie Zicong[4]首次提出,經歷多次改版,最後於2024年2月1日確定建立開源組織AQ ORG[2][5]及正式項目AQ[1][2][3]。
截至2025年1月7日,據AQ ORG[2][5]消息,AQ[1][2][3]主要的開發重點在虛擬機和編譯器。
發展歷程
[編輯]項目於2023年10月3日由Xie Zicong[4]首次提出,經歷多次改版,最後於2024年2月1日確定建立開源組織AQ ORG[2][5]及正式項目AQ[1][2][3]。
截至2025年1月7日,據AQ ORG[2][5]消息,AQ[1][2][3]主要的開發重點在虛擬機和編譯器。
主要功能
[編輯]提供快速、小巧、簡單、安全的開發環境和軟件開發平台。
版本記錄
[編輯]2024年9月28日,發布歷史上第一個版本:Prototype Preview。
對比
[編輯]語言 | 類型 | 速度 | 大小 | 簡單性 | 安全性 | 跨平台 | 語法風格 | 執行方式 | 開源 | 應用領域 |
---|---|---|---|---|---|---|---|---|---|---|
AQ | 解釋型/編譯型 | ★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | ★★★★★ | 面向對象/過程 | 解釋/編譯 | √ | 通用 |
C | 編譯型 | ★★★★★ | ★★★★ | ★★ | ★★★ | ★★★★ | 過程式 | 編譯 | √ | 系統/底層 |
C++ | 編譯型 | ★★★★★ | ★★★★ | ★★★ | ★★★ | ★★★★ | 面向對象 | 編譯 | √ | 通用 |
Java | 解釋型/編譯型 | ★★★★ | ★★★ | ★★★★ | ★★★★★ | ★★★★★ | 面向對象 | 解釋/編譯 | √ | 通用 |
Python | 解釋型 | ★★★ | ★★★★★ | ★★★★★ | ★★★★ | ★★★★★ | 面向對象 | 解釋 | √ | 通用 |
JavaScript | 解釋型 | ★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★★ | 面向對象 | 解釋 | √ | 網頁/服務端 |
Go | 編譯型 | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | 過程式 | 編譯 | √ | 系統/網絡 |
Ruby | 解釋型 | ★★★ | ★★★★ | ★★★★★ | ★★★★ | ★★★★★ | 面向對象 | 解釋 | √ | Web開發 |
Swift | 編譯型 | ★★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★ | 面向對象 | 編譯 | √ | 移動開發 |
Rust | 編譯型 | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | ★★★★★ | 面向對象 | 編譯 | √ | 系統/Web |
Kotlin | 編譯型 | ★★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★★★ | 面向對象 | 編譯 | √ | 移動/服務端 |
Scala | 編譯型 | ★★★★ | ★★★ | ★★★ | ★★★★ | ★★★★★ | 函數式 | 編譯 | √ | 大數據/Web |
R | 解釋型 | ★★ | ★★★★★ | ★★★★ | ★★★★ | ★★★★ | 矩陣 | 解釋 | √ | 統計/數據分析 |
Perl | 解釋型 | ★★★ | ★★★★ | ★★★ | ★★★ | ★★★★★ | 過程式 | 解釋 | √ | 文本處理/Web |
PHP | 解釋型 | ★★★ | ★★★★★ | ★★★★★ | ★★★ | ★★★★★ | 面向對象 | 解釋 | √ | Web開發 |
(數據來自AQ[1][2][3]官方,對於不同使用者可能會有不同的評價。)
注意:
從表格可以看出,AQ語言在速度、大小、簡單性、安全性和跨平台性等方面具有較好的表現。它的語法風格類似於C++,可以解釋執行也可以編譯執行,並且是完全開源的。AQ旨在成為一種通用編程語言,適合各種應用場景。與其他語言相比,它的優勢在於兼具高性能和易用性。
許可證
[編輯]AQ 基於 AGPL-3.0 或 AQ 許可證[6]。這是專門為 AQ 設計的許可證,旨在保護 AQ 的知識產權和社區利益。
AGPL-3.0 或 AQ 許可證[6]允許用戶在許可證規定的條件下自由使用、修改和分發 AQ,但也對用戶的行為有一些限制。例如,用戶需要保留 AQ 的版權聲明和許可證文本,不得將其用於非法或不道德的目的。
如果用戶計劃將 AQ 用於商業用途,或開發基於 AQ 的衍生產品,請仔細閱讀 AGPL-3.0 或 AQ 許可證[6]的全文,並遵守其中的條款和條件。
此外,AQ 本身也可能使用其他 「開源軟件 」的 「部分代碼」,這些代碼可能受 「其他許可證 」的約束。
AGPL-3.0 或 AQ 許可證[6] 能夠很好地平衡 AQ 的開源和知識產權保護,為 AQ 的長遠發展創造有利條件。
參考資料
[編輯]- ^ 1.0 1.1 1.2 1.3 1.4 1.5 1.6 Xie, Zicong; AQ ORG, AQ, 2024-09 [2025-01-07]
- ^ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 2.10 2.11 AQ — The Simple, Fast, and Secure Programming Language. AQ. [2025-01-07] (英語).
- ^ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 AQ. SourceForge. 2025-01-05 [2025-01-07] (英語).
- ^ 4.0 4.1 4.2 ORCID. orcid.org. [2025-01-07].
- ^ 5.0 5.1 5.2 5.3 5.4 AQ (@aq_organization) on X. X (formerly Twitter). [2025-01-07] (英語).
- ^ 6.0 6.1 6.2 6.3 AQ/aq-license.txt at main · aq-org/AQ. GitHub. [2025-01-07] (英語).