草稿: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] (英语).