跳至內容

草稿:AQ

維基百科,自由的百科全書

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[1][2][3] 官方提供的編程語言對比
語言 類型 速度 大小 簡單性 安全性 跨平台 語法風格 執行方式 開源 應用領域
AQ 解釋型/編譯型 ★★★★ ★★★★★ ★★★★★ ★★★★★ ★★★★★ 面向對象/過程 解釋/編譯 通用
C 編譯型 ★★★★★ ★★★★ ★★ ★★★ ★★★★ 過程式 編譯 系統/底層
C++ 編譯型 ★★★★★ ★★★★ ★★★ ★★★ ★★★★ 面向對象 編譯 通用
Java 解釋型/編譯型 ★★★★ ★★★ ★★★★ ★★★★★ ★★★★★ 面向對象 解釋/編譯 通用
Python 解釋型 ★★★ ★★★★★ ★★★★★ ★★★★ ★★★★★ 面向對象 解釋 通用
JavaScript 解釋型 ★★★★ ★★★★★ ★★★★ ★★★ ★★★★★ 面向對象 解釋 網頁/服務端
Go 編譯型 ★★★★★ ★★★★ ★★★★ ★★★★ ★★★★★ 過程式 編譯 系統/網絡
Ruby 解釋型 ★★★ ★★★★ ★★★★★ ★★★★ ★★★★★ 面向對象 解釋 Web開發
Swift 編譯型 ★★★★★ ★★★★ ★★★★ ★★★★★ ★★★ 面向對象 編譯 移動開發
Rust 編譯型 ★★★★★ ★★★★★ ★★★ ★★★★★ ★★★★★ 面向對象 編譯 系統/Web
Kotlin 編譯型 ★★★★ ★★★★ ★★★★ ★★★★★ ★★★★★ 面向對象 編譯 移動/服務端
Scala 編譯型 ★★★★ ★★★ ★★★ ★★★★ ★★★★★ 函數式 編譯 大數據/Web
R 解釋型 ★★ ★★★★★ ★★★★ ★★★★ ★★★★ 矩陣 解釋 統計/數據分析
Perl 解釋型 ★★★ ★★★★ ★★★ ★★★ ★★★★★ 過程式 解釋 文本處理/Web
PHP 解釋型 ★★★ ★★★★★ ★★★★★ ★★★ ★★★★★ 面向對象 解釋 Web開發

(數據來自AQ[1][2][3]官方,對於不同使用者可能會有不同的評價。)

注意:

  1. 星號數量代表在該方面的優劣程度(最多5顆星)。
  2. 這只是一個大致的對比,實際情況可能會有差異。
  3. 開源標誌(√)表示該語言本身是開源的。

從表格可以看出,AQ語言在速度、大小、簡單性、安全性和跨平台性等方面具有較好的表現。它的語法風格類似於C++,可以解釋執行也可以編譯執行,並且是完全開源的。AQ旨在成為一種通用編程語言,適合各種應用場景。與其他語言相比,它的優勢在於兼具高性能和易用性。

許可證

[編輯]

AQ 基於 AGPL-3.0AQ 許可證[6]。這是專門為 AQ 設計的許可證,旨在保護 AQ 的知識產權和社區利益。

AGPL-3.0AQ 許可證[6]允許用戶在許可證規定的條件下自由使用、修改和分發 AQ,但也對用戶的行為有一些限制。例如,用戶需要保留 AQ 的版權聲明和許可證文本,不得將其用於非法或不道德的目的。

如果用戶計劃將 AQ 用於商業用途,或開發基於 AQ 的衍生產品,請仔細閱讀 AGPL-3.0AQ 許可證[6]的全文,並遵守其中的條款和條件。

此外,AQ 本身也可能使用其他 「開源軟件 」的 「部分代碼」,這些代碼可能受 「其他許可證 」的約束。

AGPL-3.0AQ 許可證[6] 能夠很好地平衡 AQ 的開源和知識產權保護,為 AQ 的長遠發展創造有利條件。

參考資料

[編輯]
  1. ^ 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. ^ 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. ^ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 AQ. SourceForge. 2025-01-05 [2025-01-07] (英語). 
  4. ^ 4.0 4.1 4.2 ORCID. orcid.org. [2025-01-07]. 
  5. ^ 5.0 5.1 5.2 5.3 5.4 AQ (@aq_organization) on X. X (formerly Twitter). [2025-01-07] (英語). 
  6. ^ 6.0 6.1 6.2 6.3 AQ/aq-license.txt at main · aq-org/AQ. GitHub. [2025-01-07] (英語). 

外部連結

[編輯]

Category:用條目嚮導創建的草稿