跳转到内容

英文维基 | 中文维基 | 日文维基 | 草榴社区

草稿: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:用条目向导创建的草稿