Skip to content

介绍

简介

AQ 是一种解释性编程语言。它快速小型简单安全。 同时,用AQ编写的程序也可以编译也许是一部伟大的作品。

AQ Card

特点

  • 快速源代码编译和运行速度
  • 小型源代码大小)
  • 简单(易于学习)
  • 安全(安全的内存管理代码检查
  • 跨平台(支持 WindowsLinuxMacOS 等)
  • 类似C++语法(快速掌握)
  • 解释性(可选编译
  • 免费(遵守 AQL 许可证
  • 开源(基于 AQL 许可证

以下是AQ语言与其他15种主流编程语言在不同方面的对比:

语言类型速度大小简单性安全性跨平台语法风格执行方式开源应用领域
AQ解释型/编译型★★★★★★★★★★★★★★★★★★★★★★★★面向对象/过程解释/编译通用
C编译型★★★★★★★★★★★★★★★★★★过程式编译系统/底层
C++编译型★★★★★★★★★★★★★★★★★★★面向对象编译通用
Java解释型/编译型★★★★★★★★★★★★★★★★★★★★★面向对象解释/编译通用
Python解释型★★★★★★★★★★★★★★★★★★★★★★面向对象解释通用
JavaScript解释型★★★★★★★★★★★★★★★★★★★★★面向对象解释网页/服务端
Go编译型★★★★★★★★★★★★★★★★★★★★★★过程式编译系统/网络
Ruby解释型★★★★★★★★★★★★★★★★★★★★★面向对象解释Web开发
Swift编译型★★★★★★★★★★★★★★★★★★★★★面向对象编译移动开发
Rust编译型★★★★★★★★★★★★★★★★★★★★★★★面向对象编译系统/Web
Kotlin编译型★★★★★★★★★★★★★★★★★★★★★★面向对象编译移动/服务端
Scala编译型★★★★★★★★★★★★★★★★★★★函数式编译大数据/Web
R解释型★★★★★★★★★★★★★★★★★★★矩阵解释统计/数据分析
Perl解释型★★★★★★★★★★★★★★★★★★过程式解释文本处理/Web
PHP解释型★★★★★★★★★★★★★★★★★★★★★面向对象解释Web开发

注意:

  1. 星号数量代表在该方面的优劣程度(最多5颗星)。
  2. 这只是一个大致的对比,实际情况可能会有差异。
  3. 开源标志(√)表示该语言本身是开源的。

从表格可以看出,AQ语言在速度、大小、简单性、安全性和跨平台性等方面具有较好的表现。它的语法风格类似于C++,可以解释执行也可以编译执行,并且是完全开源的。AQ旨在成为一种通用编程语言,适合各种应用场景。与其他语言相比,它的优势在于兼具高性能易用性

开发进度

AQ 目前正在积极开发中,已经实现了基本的语法功能。但是还有很多工作需要完成,包括优化性能、增加库支持改进开发工具等。我们欢迎大家加入开发,为 AQ 贡献自己的力量!

GitHub Stats

点击查看开发进度

快速入门

安装

AQ 可以通过多种方式安装,包括源码编译预编译二进制文件。具体的安装步骤平台而异,请查看 安装指南 获取更多信息。

Linux等平台,你可以这样编译:

shell
mkdir build
cd build
cmake ..
make

Windows上,需要你先下载CMake等必要工具,再进行编译

最后,你可以在LinuxWindows上运行:

shell
cd aq

# 找到类似 aq 或 aq.exe 的可执行文件并运行它

用法

你可以使用命令行GUI来运行 AQ

shell
./aq <file> -other-options

详细信息请查看 文档

文档

你可以在 文档 中找到有关 AQ 的更多信息。

现阶段的文档可能会有部分的错误或缺失。我们会尽快完善。如果你发现任何错误或需要改进的地方,请随时与我们联系

语言标准

你可以在 语言标准 中找到有关信息。

贡献者

AQ 是一个开源项目,欢迎大家为它做出贡献!无论是提交 Bug 报告、参与代码开发、改进文档还是提供建议,任何形式的贡献都将受到高度赞赏。

许可证

AQ 是基于 AQL 许可证的。这是一种专门为 AQ 设计的许可证,旨在保护 AQ知识产权社区利益

AQL 许可证允许您在符合许可证条件的情况下自由使用修改分发 AQ,但也对您的行为有一些限制。例如,您需要保留 AQ版权声明许可证文本,并且不得将其用于违法或不道德的目的。

如果您打算将 AQ 用于商业用途,或者基于 AQ 开发衍生产品,请仔细阅读 AQL 许可证的全文,并遵守其中的条款和条件。如有任何疑问,也可以随时与我们联系。

此外,AQ 本身可能也采用了其他一些开源软件部分代码,这些代码可能受其他许可证的约束。我们将在代码中准确标注这些许可证信息

我们相信,AQL 许可证可以很好地平衡 AQ开源性知识产权保护,为 AQ长期发展创造有利条件。如果您对许可证有任何疑问或建议,欢迎与我们讨论。

Copyright 2024 AQ authors, All Rights Reserved. This program is licensed under the AQ License. You can find the AQ license in the root directory.

Released under the AQ License.